我有從PHP函數返回的作爲字符串或數組返回的html代碼(我已經嘗試過)。如果我使用var_dump
,我只能使用AJAX成功函數獲取變量的內容。有沒有什麼我做錯了,這是防止變量內容在PHP和AJAX之間成功傳遞。如果使用var_dump,AJAX只顯示PHP變量
PHP函數: 變量$display
只包含表格的html代碼。
//Display records fetched from database.
$display = '<ul class="contents">';
while($results->fetch()){ //fetch values
$display .= '<li>';
$display .= $id. '. <strong>' .$name.'</strong> — '.$message;
$display .= '</li>';
}
$display .= '</ul>';
$display .= '<div align="center">';
$display .= paginate_function($item_per_page, $page_number, $get_total_rows[0], $total_pages);
$display .= '</div>';
return(var_dump($display));
的JavaScript:
$.ajax({
url:"test.php", //the page containing php script
data: {
searchbythis: searchby,
param0: name,
param1: param1,
param2: param2
},
type: "POST", //request type
success:function(result){
$('#searchHint').html(result);
}
});
問題是你的PHP代碼,而不是JS代碼。請顯示PHP代碼。 –
'return'將該值返回給調用。在通話中你在做什麼? 'var_dump'輸出。在通話或之後,你是否使用echo或print_r? – chris85