Может ли кто-нибудь сказать мне, почему мой обратный вызов в этом jQuery не вызван?Ошибка обратного вызова успеха не работает
$(document).ready(function() {
var queueid = $('#hidqueueid').val();
var queuemax = $('#hidqueuemax').val();
var queuenext = $('#hidqueuenext').val();
var sid = $('#hidsid').val();
var acc = $('#hidacc').val();
var key = getCookie('account_key');
var processNext = function() {
var url = "functions.aspx?sid=" + sid + "&acc=" + acc + "&func=processqueue&id=" + queueid + "&next=" + queuenext + '&key=' + key;
showProgress();
$.post(url, function (data) {
alert(data); // <== never happens :(
var result = $(data).attr('result');
if (result == 'ok') {
queuenext = $(data).attr('next');
if (queuenext > 0) {
$('#hidqueuenext').val(queuenext);
processNext();
} else {
var newurl = 'Data.aspx?sid=' + sid + '&acc=' + acc;
location.href = newurl;
}
}
}, function() {
// error
alert('Oops!');
});
};
var showProgress = function() {
var output = "<div>" + queuenext + " of " + queuemax + "</div>";
$('#divprogress').html(output);
};
processNext();
});
C#, который возвращает результат работает отлично и выглядит следующим образом:
string xml = new Queue(sid, acc, queueId).ProcessItem(queueNext, key);
Response.ClearContent();
Response.ContentType = "text/xml";
Response.Write(xml);
System.Web.HttpContext.Current.ApplicationInstance.CompleteRequest();
XML-выглядит хорошо, когда я отладки C#
Спасибо за любую помощь! Все предложения приветствуются.
Какой статус HTTP проходит через провод? –
Я понятия не имею. Как я могу узнать? Я попробую Googling это – CompanyDroneFromSector7G
Используйте инструмент отладки, такой как [Fioddler] (http://www.fiddlertool.com/) –