我有我的PHP頁面這樣的數組命名new1.php:如何在AJAX響應中返回數組和HTML數據?
$arr = ['value 1', 'value 2', 'value 3'];
$html = '<div>huge data with all tags like a page</div>';
$response = json_encode('array' => $arr, 'html' => $html);
echo $response
在調用頁面,當我console.log(data.html)
它給undefined
。 console.log(data.array);
也是如此。這裏是我的AJAX代碼:
$.ajax({
url: "new1.php",
type: "POST",
data: { somedata: somedata },
dataType: "text",
success: function(data) {
console.log(data);
console.log(data.html);
console.log(data.array);
}
});
最重要的,我想知道的是返回與AJAX響應其他數據的網頁的最佳方式?
'dataType:「text」,'change to'dataType:「json」,' – guradio
@JonStirling,沒有語法錯誤 – EaB
@guradio,如果我這樣做,我將能夠獲得HTML頁面或HTML內容 – EaB