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