我的 php 和 javascript 有一个奇怪的问题。
我有类似 php 的东西
$testData = array(
'prop1' => true,
'prop2' => 2,
'name' => 'testname',
'number' => 123
);
echo json_encode($testData);
在 JavaScript 中
$.ajax({
type: "GET",
cache: false,
async: false,
url: phpfile,
global: false,
success: function(result) {
console.log(result)
console.log(result.prop1)
console.log(result.prop2)
}
我能够从 console.log(result)
获得结果,但我无法从 console.log(result.prop1)
或 获得任何结果控制台.log(result.prop2)
。我在这里做错了什么吗?
谢谢!
最佳答案
你已经从 php 转换了 json
success: function(result) {
var res = JSON.parse(result)
console.log(result)
console.log(res.prop1)
console.log(res.prop2)
}
关于javascript - 在我的例子中如何通过 ajax 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27928041/