我正在尝试通过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
变量中实际上会出现什么?) - nnnnnn