我在访问 JSON 数据时遇到问题。我对 JSON 和 jquery 很陌生,所以可能有一个简单的解决方案,我很高兴找到答案。
我的 jQuery:
$.post(
"currentPage.php",
{
'currentPage': 1
},
function(data){
$("body").append(data);
}
);
当前页面.php:
$returnArray['left'] = 'test_left';
$returnArray['right'] = 'test_right';
$returnArray['numLeft'][] = 1;
$returnArray['numRight'][] = 2;
$returnArray['numRight'][] = 3;
print json_encode($returnArray);
我尝试像这样访问数据:
data.left
data['left']
但它返回空白,如何访问 HTML 文件中的数据的最佳方式?
最佳答案
我可能是错的,但我不认为 post
方法假定数据返回类型为 json。您可以通过将 ajax 函数更改为:
$.post(
"currentPage.php",
{
'currentPage': 1
},
function(data){
$("body").append(data);
},
"json"
);
关于javascript - 从php访问json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2622324/