Html 将ajax字符串转换为数组
我想将从ajax获得的值转换成一个数组,从中我可以获得值并格式化它们 $document.readyfunction{Html 将ajax字符串转换为数组,html,ajax,Html,Ajax,我想将从ajax获得的值转换成一个数组,从中我可以获得值并格式化它们 $document.readyfunction{ $('#documenter_nav > li a').click(function(){ var url = $(this).attr('data-url'); $.getJSON(url, function(data){ var html = ""; var vlerat = ""; var
$('#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标记中显示不同的数组值。在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);
});
首先以JSON的形式交付数据,然后您将自动获得所需的数据结构。我想以数组的形式获取数据,但当我使用JSON时,它会打印JSON数组。请编辑我的代码。有没有其他方法可以将字符串拆分为数组?因为这是我以JSON_编码的方式向jquery传递值的方式。但是问题是,它为数据库中具有id的行提供所有值,并且我希望拆分字段,例如标题、文本等