2015-05-01 58 views
0

我有一個通過AJAX發佈的一種形式,我試圖用id results顯示一個div裏面的整個返回數組:返回一個JSON陣列中的所有元素

var formData = $('#contactform').serialize(); 

$.ajax({ 
    type : 'POST', 
    url : 'formprocess.php', 
    data : formData, // our data object 
    dataType : 'json', 
    encode : true 
}).done(function(data) { 

     $('#results').append(data); // I know this isn't right 

}); 

在formprocess.php,我有:

foreach ($_POST as $key => $value) { 
     $data[$key] = $value; 
    } 

echo json_encode($data); 

我明顯知道我是如何工作的。我將如何去採取整個data陣列和打印頁面上的內容,以便我可以看到它包含的所有內容?

回答

1

試試這個:

$('#results').append(JSON.stringify(data)); 
0

如何:

.done(function(data) { 
    var myarray = JSON.parse(data); 

    for (var key in myarray) { 
     if (myarray .hasOwnProperty(key)) { 
      $('#results').append('<div>' + myarray [key] + '</div>'); 
     } 
    } 
}); 
相關問題