为什么访问 Ajax 响应变量崩溃代码



我有以下客户端脚本可以成功进行 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);

最新更新