Я пытаюсь вызвать мою функцию aspx, используя jquery, но я не могу вызвать ее. Я добавил точку останова в свой код, но эта точка останова никогда не исчезает, а это значит, что функция никогда не вызывается. Ниже приведен мой код ниже:
JQuery:
update();
function update() {
$.ajax({
url: 'Codes.aspx/testfunction',
method: 'post',
success: function () { alert("yay"); },
failure: function () { alert("no"); }
});
}
ASPX:
public static void testfunction()
{
// A break point in visual studio here
}
Функция успеха всегда вызывается, но код никогда не прерывается в точке останова.
Однако я хочу заполнить свои данные в дБ в функции aspx.
Дайте мне знать, где я неправ.
Вся функция Jquery:
$(document).ready(function () {
$("#Add_Code").click(function () { //Empty code validation
var new_code = $("#<%=new_code.ClientID%>").val();
// alert(new_code);
if (new_code == "") {
$("#validation_code").show();
$("#error_div").addClass("has-error");
}
else if (new_code != "") {
update();
function update() {
$.ajax({
url: "Codes.aspx/testfunction",
method: "POST",
data: "Sent from update function",
contentType: "application/json; charset=utf-8",
dataType: "json",
//async: true,
//cache: false,
success: function (response) { alert(response.d); },
failure: function (response) { alert("no "+response.d); }
});
return false;
}
}
})
Обновленный код:
[WebMethod]
public static string testfunction(string response)
{
string abc = response;
return abc + "and server";
}