我有以下客户端脚本可以成功进行 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 代码有什么问题?
在访问值之前解析对json
对象的响应。
var resp = JSON.parse(response);