Мой jQuery успешно выполняет свои действия, я знаю, потому что я проходил аутентификацию на сервере, но у меня возникла проблема с доступом к возвращаемым данным.Я пытался добавить .d
к решениям, найденным в Google ..
JQuery:
$.ajax({
url: "something.asmx/Login",
type: "POST",
data: "{'a': '" + a.val() + "', 'p': '" + p.val() + "'}",
dataType: "json",
contentType: "application/json; charset=utf-8",
cache: false,
timeout: 10000,
error: function () {
//Not needed here
},
success: function (msg) {
if (msg.d == '1') {
//Something not need for question
}
else {
//Not needed here neither.
}
}
});
И мой веб-метод (something.cs
):
private string res;
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string Login(string a, string p) {
if (SecurityTools.GainAccess(a, p)) res = "1";
else res = "0";
return new JavaScriptSerializer().Serialize(res);
}