我进行了很好的搜索,但被难住了。这可能是一个简单的答案,但经过本周到目前为止 80 小时的工作,我就是看不出来...
在我的应用程序中,我将一些变量传递给 Web 服务,该服务返回包含键/值对的单个结构。
$.ajax({
type: "POST",
url: "it_submitcall.php",
data: {callService: "getcall", callid: $("#callNumber").val()},
dataType: "HTML",
success: function(data){
//do stuff here
},
error: function(data){
// unable to communicate with web service stuff here
}
});
我得到的回复是
Array
(
[CALLID] => 44497
[CALLERNAME] => Chris
[TEAMID] => 1175
)
如何在 javascript 中访问上述元素?任何指针将不胜感激...
非常感谢。
最佳答案
在 PHP 端使用 json_encode将数组转换为 JSON,例如:
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>
然后在 JavaScript 端使用 JSON.parse()取回 JavaScript 对象 - 在您的情况下:
success: function(data){
var obj = JSON.parse(data);
},
关于javascript - 访问数据结构中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11053323/