这是我的js。它由单击按钮触发,然后调用 Web 功能。webfunction可以正常工作,没有错误,但是在js上没有出现.done或成功或错误提示,所以我无法调试为什么它最终根本不调用webfunction。
函数 updateTicket(TicketID) {
var strActualEffort = document.getElementById("txtActualEffort").value;
var fltActualEffort;
fltActualEffort = parseFloat(strActualEffort);
if (!isNaN(fltActualEffort)) {
CalculateRisk(fltActualEffort);
jQuery.ajax({
type: "POST",
url: "web function url",
data: { ID: TicketID, Effort: fltActualEffort },
success: function OnSuccess(e) { alert('SUCCESS!' + e); },
error: function OnError(e) { alert('Failed coz : ' + e); },
complete: function OnComplete() { alert('COMPLETE'); }
}).done(function (data) {
alert("success" + data.slice(0, 100));
}).fail(function () {
alert("error");
}).always(function () {
alert("complete");
});
}
}
有任何想法吗?