【发布时间】:2013-10-20 09:46:20
【问题描述】:
我正在尝试通过 jQuery ajax 调用从 data.php 获取数据。
我的代码如下所示:
var jsonData;
$.ajax({
url: 'data.php',
success: function(response) {
jsonData = response;
}
});
我的data.php 文件正在返回 json 格式的数据,但某些文本是 Unicode 格式。
我在 data.php 和我的 javascript 文件上设置了字符集,但仍然无法访问响应的数据对象。
有什么想法吗?
【问题讨论】:
-
您是否尝试在调用
$.ajax()后立即访问您的jsonData变量?那时它将是undefined,因为您的ajax 调用是异步的。在success处理程序中进行处理。 (如果不是这样,请单击“编辑”并添加有关“无法访问”在这种情况下的实际含义的详细信息。您的response变量中的实际结果是什么?)
标签: javascript jquery ajax json