Мой код позади:Вызов кода позади метода в JQuery, не находя метод
[WebMethod]
public bool accountExists(string username, string password) {
//code...
}
Мой JQuery:
$.ajax({
type: "POST",
url: "MyPage.ascx/accountExists",
data: JSON.stringify({ username: txtUsername.val(), password: txtPassword.val()}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg.d)
},
error: function(msg) {
alert("ERROR: " + msg.d)
}
});
Я всегда достигают предупреждение, где он говорит "ERROR: " + msg.d
.
MyPage.ascx находится в папке «Элементы управления», поэтому я попытался установить url: "Controls/MyPage.ascx/accountExists"
без каких-либо изменений.
Ну, что говорит об ошибке? – Amberlamps
Не могу не заметить, что вы используете .ascx. Вы не можете напрямую вызвать пользовательский элемент управления, вы должны включить его в страницу .aspx. – CodingIntrigue
@Amberlamps ОШИБКА: False. Но неважно, что такое вход, даже если это правда, это ложь. Но когда я отлаживаю это, я никогда не достигаю аккаунтов, кроме случаев, когда страница сначала загружается. И я не запускаю его в Page_Load – Mathias