javascript - 将 Json 编码数据转换为 javascript 数组并通过索引访问值

标签 javascript jquery json ajax-request

我从 ajax 得到这样的 json 响应

  echo  json_encode($data);

Ajax 代码:

  $.ajax({
        url:"PaymentSlip/check", 
        data:{val:val},
        type: 'POST',
        success:function(ajaxresult)
        {
            $("#jgoli").html(ajaxresult);
        }
    });

我得到的结果是:

     [{"paymentId":"2","paymentLabNo":"MR-622-040618",paymentTestId":"1"}]

现在我想通过索引访问 javascript 中的 json 数组,如

      ajaxresult[0] = 2; i.e paymentId=2
      ajaxresult[1] = 2; i.e paymentLabNo=MR-622-040618

我该如何实现这一目标?

注意:我在 stackoverflow 上尝试过很多例子,我知道这个问题一定已经回答过了。但我仍然被困住了。任何帮助将不胜感激。

最佳答案

$(document).ready(function(){
    var data =  [{"paymentId":"2","paymentLabNo":"MR-622-040618","paymentTestId":"1"}];
    //Loop on the object as key=>value
    $.each(data, function(key, value){
    //And diplay it in the result div
        $('#result').append('<p>'+data[key]['paymentId']+'</p>');
        $('#result').append('<p>'+data[key]['paymentLabNo']+'</p>');
         $('#result').append('<p>'+data[key]['paymentTestId']+'</p>');
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<div id="result"></div>

关于javascript - 将 Json 编码数据转换为 javascript 数组并通过索引访问值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43255840/

相关文章:

javascript - 如何使用 PhoneGap + Cordova 在 Android 应用程序中启用横向和纵向模式

javascript - Ember.js 是否可以为转换对象的数据属性分配任何值?

jquery - 带有 jQ​​uery 的子元素

javascript - 在 node.js 中重命名 json 对象名称

ios - 字符串到 JSON 对象转换 iOS Swift

javascript - 无法在 json 数组对象迭代中获得所需或类似的输出?

javascript - HTML 包含 js 文件

Javascript 滑动 Div 问题

javascript - jQuery - 创建一个函数并调用它

javascript - 使用方法获取数组以使用 V-for 循环进行迭代,但没有显示任何内容