首页 > 解决方案 > AJAX:未捕获的类型错误:无法读取未定义的属性“长度”

问题描述

我正在尝试学习 AJAX,但我在请求时遇到了一些问题。每当我发送请求时,我都可以控制台记录数据,但是,我也会收到错误消息。

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

这是它请求的 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!")
    }
});

帮助表示赞赏!:)

标签: javascriptajaxlaravelapi

解决方案


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

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

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


推荐阅读