का जवाब नहीं मैं इस तरह के रूप में एक ajax पोस्ट किया है:jQuery AJAX किया कॉलबैक 201
$.post("/api/v1/payment_methods/create_credit_card", values)
.done (response) ->
console.log("GOOD JOB")
.fail (response) ->
console.log("Adas")
प्रतिक्रिया एक 201 है, तथापि, किया यह कब्जा करने और इसके बजाय यह विफल रहा है होना करने के लिए प्रतीत नहीं होता। मैंने सोचा कि 201 को सफलता माना जाएगा और इसे पूरा किया जाएगा। कोई विचार नहीं है कि यह क्यों काम नहीं करेगा?
ध्यान दें: ऊपर कोड coffeescript में है, जो वास्तव में सवाल को प्रभावित नहीं करता, लेकिन मेरे वाक्य रचना
खैर मैं मूल रूप से यह अपने आप नहीं भेज रहा था। मैं जिस एपीआई को पोस्ट कर रहा था वह एक स्ट्रिंग वापस भेज देगा अगर यह एक सफलता थी जिसे 201 के रूप में बंडल किया गया था। क्या यह 200 रूपये मैन्युअल रूप से वापस करने के लिए बेहतर फॉर्म है? – justNeph
यदि आप इसे 200 में बदलते हैं तो यह काम करता है? –
मैंने 200 की कोशिश की है और अभी भी कोई अच्छा नहीं है। AJAX में स्टेटस चेक इसे चुनता है लेकिन यह अभी भी – justNeph