将ajax字符串转换为数组

时间:2014-01-21 14:04:46

标签: html ajax

我想将从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标签中显示不同的数组值。

1 个答案:

答案 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);
});