我想将从ajax获取的值转换为数组,从中我可以获取值并格式化它们。
$(document).ready(function(){
$('#documenter_nav > li a').click(function(){
var url = $(this).attr('data-url');
$.getJSON(url, function(data){
var html = "";
var vlerat = "";
var myData = data.content;
$.each(myData, function(index){
$.each(myData[index], function(key, value){
vlerat += key;
html += value;
});
});
$("#documenter_content").html(vlerat);
});
return false;
});
});
从我所做的,它给了我数据库中的所有键和值作为字符串。我想得到一个数组,并在不同的html标签中显示不同的数组值。
答案 0 :(得分:0)
在ajax文件中,将值存储到JSON对象中。
$array = array(
'value1'=>$value1,
'value2'=>$value2
);
echo json_encode($array);
然后在你的jQuery中,你可以使用类似的东西来提取它们......
var request = $.ajax({
url:'ajax url here',
type:'POST',
dataType:'json',
});
request.done(function(Response){
alert(Response.value1);
});