javascript - 无法从 jQuery ajax 调用获取 json 数据

标签 javascript jquery ajax json

我正在尝试通过 jQuery ajax 调用从 data.php 获取数据。

我的代码是这样的:

var jsonData;

$.ajax({
        url: 'data.php',
        success: function(response) {
            jsonData = response;
        }
});

我的 data.php 文件正在返回 json 格式的数据,但一些文本是 Unicode 格式。 我在 data.php 和我的 javascript 文件上设置了字符集,但仍然无法访问响应的数据对象。

有什么想法吗?

最佳答案

尝试将 dataType: 'json' 放入您的 ajax 调用中:

var jsonData;

$.ajax({
        url: 'data.php',
        dataType: 'json',
        success: function(response) {
            jsonData = response;
        }
});

关于javascript - 无法从 jQuery ajax 调用获取 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19475991/

相关文章:

javascript - 类似于 dynamit.us 的 tile 布局的开源插件?

javascript - 为什么我的循环在迭代之间不等待?设置超时()

javascript - 带有对象引用选择器的 jQuery parents()

javascript - 如果文本包含 :,则替换链接和文本

jquery - 如何通过一次 Ajax 调用通过文件上传发送表单数据并且不使用 Formdata

javascript - 如何将javascript变量发送到php以更改上传文件的文件名?

javascript - jquery stopPropagation 停止 ajax get

javascript - 在 Chart.js MVC c# 中使用模型中的数据

jquery - 使用 jquery 移动 CSS 的一行标签/输入字段

javascript - Bing map 集群图钉单击