Я использовал следующий jQuery для вставки данных через Data Service. Событие, хотя я получил статус-ответ 201, и данные успешно вставлены в мою базу данных, система по-прежнему считает это ошибкой и дает мне сообщение «сбой»?Данные вставлены успешно, но jquery все еще возвращает ошибку
Что мне здесь не хватает?
$.ajax({
type: "POST",
url: "http://localhost:49223/Form/WebDataService.svc/XMLForm(guid'1eaef3a0-d6df-45bf-a8f6-3e7292c0d77e')/XMLRecord/",
data: JSON.stringify(record),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function() {
alert("Success");
},
error: function(xhr) {
alert("fail");
}
});
UPDATE:
Debug Сообщение от огня Буг:
Preferences
POST http://localhost:49223/Form/WebDataService.svc/X...ef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/
POST http://localhost:49223/Form/WebDataService.svc/XMLForm(guid%271eaef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/
jquery....min.js (line 127)
POST http://localhost:49223/Form/WebDataService.svc/X...ef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/
POST http://localhost:49223/Form/WebDataService.svc/XMLForm(guid%271eaef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/
201 Created 6.7s
POST http://localhost:49223/Form/WebDataService.svc/X...ef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/
POST http://localhost:49223/Form/WebDataService.svc/XMLForm(guid%271eaef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/
201 Created
get readyState 4
get responseText "{ "d" : {\r\n"__metadata"...\')/XMLForm"\r\n}\r\n}\r\n} }"
get responseXML null
get status 201
get statusText "Created"
Попробуйте использовать Firebug для просмотра ответа HTTP с сервера. Это может сказать вам, почему это неудачно. – tbreffni
Не могли бы вы посоветовать мне, где искать, я новичок в использовании ADO.Net в Ajax. Я использовал firebugs, но я не нашел там никакой ошибки. Я обновил журнал из fireBug –
Странно. Насколько я понимаю, '201' считается успешным в JQuery. –