【发布时间】:2012-01-11 17:21:32
【问题描述】:
我有以下 Javascript 函数调用 Asp.Net WebMethod,如果用户名已经存在则返回 true,如果不存在则返回 false。 以下将在警告框中为我提供正确答案,但如果我更改 alert(result.d) 返回 result.d 函数的结果总是未定义的。 如何获取包含 Ajax 调用的函数以根据 WebMethod 的响应返回值?
function doesEnteredUserExist() {
var valFromUsernameBox = $("#txtUserName").val();
var jsonObj = '{username: "' + valFromUsernameBox + '"}';
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: jsonObj,
dataType: 'json',
async: false,
url: 'AddNewUser.aspx/IsUserNameValid',
success: function (result) {
alert(result.d);
},
error: function (err) {
alert(err);
}
});
}
【问题讨论】: