我有以下成功执行Ajax调用的客户端脚本:
$.ajax({
type: "GET",
url: "Register?handler=GeneratePassword",
contentType: "application/json",
dataType: "json",
success: function (response) {
var resp = response;
var pwd = response.password;
if (response.ok === true) {
$("#genPwd").val(response.password);
}
},
failure: function (response) {
alert(response);
}
});
当我在断点上放置一个断点时:
var resp = response;
然后resp
是{ok: true, password: "OkF6"}
。当我尝试执行以下行时:
var pwd = response.password;
该函数只是退出,没有错误,没有异常,什么都没有。它只是完全停止。我的这个Ajax代码有什么问题?
答案 0 :(得分:1)
在访问值之前解析对json
对象的响应。
var resp = JSON.parse(response);