javascript - JSON 文件已正确获取,但获取的数据未显示在控制台日志中

标签 javascript jquery json ajax wordpress

我正在尝试执行一个简单的ajax请求,以从服务器检索json文件并将其存储在javascript对象中。

我尝试了两种不同的方法.ajax()方法和.getJSON()。 网络控制台中的两种方法似乎都可以获取结果为 HTTP/1.1 200 OK 的文件。

但是当我尝试使用 console.log(data) 在控制台中输出接收到的数据时,什么也没有显示。

当我在本地运行代码并且 Web 服务器位于 Rpi(Wordpress) 上时,我已在 Firefox 中启用了跨域请求。

$.ajax({
            url: 'http://192.168.0.227/json/sysC01.json',
            dataType: 'json',
            type: 'GET',
            cache: false,
            crossDomain: true,
            success: function(data){
                console.log(data);
            },

        });


$.getJSON("http://192.168.0.227/json/sysC01.json", function(result){
                console.log(result);
            });

作为第一步,我想看到数据已被接收,但目前还不能,然后我想将数据存储在 Javascript 对象中,并将它们输出到具有特定格式的 div 元素中.

任何建议都将受到高度赞赏。

最佳答案

尝试了很多不同的方法后,解决问题的方法是从命令行运行 Chrome,并禁用网络安全。
相关命令:

chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security

关于javascript - JSON 文件已正确获取,但获取的数据未显示在控制台日志中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44886568/

相关文章:

javascript - 定位 anchor 标记后页面跳转回顶部

json - 在 WSO2 ESB 中聚合后无法获得 JSON 格式的响应

javascript - JSON 响应 Ajax 调用的正确状态代码?

javascript - JS/jQuery 替换部分日期字符串不起作用

javascript - 在不移动光标的情况下对元素应用悬停效果

javascript - 如何防止表单提交后页面重定向/刷新,同时保留文件输入? jQuery

javascript - 如何使用 l20n.js 指示在浏览器中呈现哪种语言?

javascript - 将 JSON 解析为 HTML 表时未定义

javascript - jQuery 在表单提交之前检查用户的输入

jquery - Select2 插件多个仅从数组中选择第一个值