javascript - 无法使用 jquery $.ajax 访问从 php 页面检索的 json 数据

标签 javascript php jquery ajax json

如何在 JavaScript 中访问此 json 数据。 当我提醒它时,结果是未定义

这是 jQuery 代码

$.ajax({
    type: "POST",
    url: "frmMktHelpGridd.php",
    data: {
        labNo: secondElement
    },
    dataType: "json",
    beforeSend: function () {
        // Do something before sending request to server
    },
    error: function (jqXHR, textStatus, errorThrown) {
        alert('error has occured');
        alert(errorThrown);
    },
    success: function (data) {

        //Here is the problem

        alert(data[0]['Result']);
    }
});

这是 PHP 代码

            $data=array($no);
    for($i=0;($i<$no && ($row=mysql_fetch_array($result)));$i++)
    {
        $data[$i]=array();
        $data[$i]['Result']         =   $row['Result'];         
        $data[$i]['TestCode']       =   $row['TestCode'];           
        $data[$i]['TestStatus']     =   $row['TestStatus'];         
        $data[$i]['SrNo']           =   $row['SrNo'];               
    }

    $data1=json_encode($data);

    echo $data1;
      exit;

我已经独立测试了PHP文件, json数据输出如下:

      [{"Result":"1","TestCode":"22","TestStatus":"0","SrNo":"1"},{"Result":"1","TestCode":"23","TestStatus":"1","SrNo":"2"}]

最佳答案

$.ajax({
    type: "POST",
    url: "frmMktHelpGridd.php",
    data: {
        labNo: secondElement
    },
    dataType: "json",
    beforeSend: function () {
        // Do something before sending request to server
    },
    error: function (jqXHR, textStatus, errorThrown) {
        alert('error has occured');
        alert(errorThrown);
    },
    success: function (data) {
        //Added parse json
        var data = jQuery.parseJSON(data)

        alert(data[0]['Result']);
    }
});

关于javascript - 无法使用 jquery $.ajax 访问从 php 页面检索的 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20161241/

相关文章:

javascript - 无法使用 Angular 从 HTML View 获取值到 Controller 。解决方案返回$scope变量未定义

php - 如何在 WordPress 上添加 GET 参数的链接,而参数和当前页面之间没有斜杠?

jquery - CSS3 模糊效果无法按预期工作

Javascript 从网络服务返回文件

javascript - 如何使用 javascript/jquery 查找 anchor 标记的类别?

javascript - 所选选项的顺序

javascript - promise.then 是不是异步的?

PHP吐出事件的过程/位置/时间,结合结果以在页面上创建带有 session 的项目存储并创建购物车项目以发送到paypal?

php - 在 LIKE 条件下转义通配符

javascript - jQuery this.data-x 不工作