我有一个AJAX调用,返回一些JSON数据,格式如下:
$(document).ready(function () {
$.ajax({
type: 'GET',
url: 'http://example/functions.php',
data: { get_param: 'value' },
success: function (data) {
var names = data
$('#cand').html(data);
}
});
});
在 #cand
div 中,我将获得:
[ { "id" : "1", "name" : "test1" },
{ "id" : "2", "name" : "test2" },
{ "id" : "3", "name" : "test3" },
{ "id" : "4", "name" : "test4" },
{ "id" : "5", "name" : "test5" } ]
我该如何循环遍历这个数据并将每个名称放入一个
中?
$.ajax
函数中设置contentType: 'application/json'
选项,并对data
参数进行JSON序列化,像这样:data: JSON.stringify({ get_param: 'value' })
。然后在您的php脚本中,您需要使用json_decode来获取原始对象。 - Darin Dimitrov{"0":{"level1":"done","level2":"done","level3":"no"}}
,我该如何将其提取到每个变量中?我尝试使用$.each
方法,但返回未定义的变量level1 = ele[0].level1;
。 - 151291application/json
,那么它会自动转换为JS对象吗? - R.S.K