Я создаю страницу 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));
}
});
};
Эта функция должна вызывать метод backend:
[WebMethod]
public static string OnSubmit(string name, bool isGoing, string returnAddress)
{
return "it worked";
}
но если я пытаюсь запустить свою страницу, этот метод никогда не вызывается.
Если я удалю функцию ajax и напишу, например, «alert (pippo)»; это предупреждение отображается каждые 500 миллисекунд.
Где ошибка?