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