开发者问题收集

AJAX:未捕获的类型错误:无法读取未定义的属性“长度”

2020-04-06
161

我正在尝试学习 AJAX,但在请求方面遇到了一些问题。每当我发送请求时,我都可以 console.log 数据,但是,我也会收到错误。

Uncaught TypeError: Cannot read property 'length' of undefined

这是它请求的 JSON 数据。

{"data":{"id":"633","name":"test_name","none":"0"}}
$.ajax({
    url: reqURL,
    timeout: 10000,
    dataType: "json",
    type: "GET",
    contentType: "application/json",
    success: function (data, status) {
        console.log(data, status)
    },
    error: function () {
        console.log("Error!")
    }
});

感谢帮助!:)

2个回答

问题出在 Nginx 配置 (/etc/nginx/sites-available/default) 中。我没有正确配置查询字符串。我不得不将其更改为。

try_files $uri $uri/ /index.php$is_args$args;

如果人们遇到此问题,希望这能有所帮助!

Lucas Dow
2020-04-08

尝试使用 JSON.parse(data) 解析返回的 json 数据

Deepanshu Wadhwa
2020-04-06