Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将ajax字符串转换为数组_Html_Ajax - Fatal编程技术网

Html 将ajax字符串转换为数组

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

我想将从ajax获得的值转换成一个数组,从中我可以获得值并格式化它们

$document.readyfunction{

    $('#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的行提供所有值,并且我希望拆分字段,例如标题、文本等