javascript - 在我的例子中如何通过 ajax 获取数据?

标签 javascript php ajax

我的 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/

相关文章:

javascript - 模糊逻辑重复名称检测器

php - 使用foreach循环检索记录,如果找不到则插入到表中

php - 如何从javascript获取值到php

javascript - MongoDB 属性迭代

javascript - Flask 和 JavaScript 到 MySQL

javascript - 类型错误 : undefined is not an object (evaluating '_this.props.auth(values.username, values.password).then' )

php - 如何构造一个 SQL 查询来从同一个表的不同行中获取不同的列?

javascript - tinymce分页未关闭的div

php单选按钮自动更新数据库表

javascript - JQuery - 使用 Flot Charts 从 php 绘制时间序列数据