API Rest ile çalışıyorum. AJAX and JQuery ile bir kaynak oluşturmak istiyorum. Kaynak kaynağım doğru oluşturuldu, ancak hata geri çağrısı çağrıldı.Geri arama başarısı 201 durum kodu ile çağrılmadı
$.ajax({
url: "/api/skills.json",
data: JSON.stringify(skill),
method: "POST",
contentType: "application/json",
statusCode: {
201: function (data) {
console.log("201");
}
},
success: function (data) {
console.log("success");
},
error: function (data) {
console.log("error");
},
complete: function (data) {
console.log("complete");
}
});
Sonucu Firefox konsolundan "Network":
Benim kodudur
HTTP/1.1 201 Created
Date: Thu, 27 Oct 2016 08:29:08 GMT
Server: Apache
X-Powered-By: PHP/7.0.8
Cache-Control: no-cache
Location: http://localhost/api/skills/pdak12ada64d
Allow: POST
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: application/json
Ve Konsolundan sonucu:
JQuery 201 ile hatanın geri arama çağırır Neden"201"
"error"
"complete"
Durum
$.post
kestirme yöntemiyle denedim ve aynı sonuçta, özel başlık kullanıyorum çünkü kısayol yöntemini kullanmıyorum.
' success' tepkisi boşken çağrılacak - http://stackoverflow.com/questions/2233553/veri-sokulmuş-başarılı-ama-jquery-hala-dönen yanılma –