我正在构建一个aspx页面。在此页面中,有以下js函数:
window.feed = function(callback) {
$.ajax({
type: "POST",
url: "Default.aspx/OnSubmit",
data: dataValue,
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Request: " + XMLHttpRequest.toString() + "\n\nStatus: " + textStatus + "\n\nError: " + errorThrown);
},
complete: function (jqXHR, status) {
//alert("complete: " + status + "\n\nResponse: " + jqXHR.responseText);
var tick = {};
tick.plot0 = parseInt(10 + 90 * Math.random(), 10);
tick.plot1 = parseInt(10 + 90 * Math.random(), 10);
callback(JSON.stringify(tick));
}
});
};
此函数应调用此后端方法:
[WebMethod]
public static string OnSubmit(string name, bool isGoing, string returnAddress)
{
return "it worked";
}
但是,如果我尝试开始我的页面,则永远不会调用此方法。
如果我删除ajax函数并编写例如“ alert(pippo)”;该警报每500毫秒显示一次。
错误在哪里?