當你要去AJAX電話,你只能做一個echo
。
你可能想echo
類似:
echo mysql_num_rows().'|'."table.... some code";
然後在JavaScript端從服務器split('|')
數據。
編輯:
解決方案1種簡單溶液
PHP側
$num_row = mysql_num_rows();
$data = 'Something';
echo $num_row.'|'.$data;
的Javascript
$.post('getThePhpSideData.php', function(data){
var aData = data.split('|'); // creates an array
var numrows = aData[0];
var html = aData[1]
});
溶液2 JSON溶液
PHP側
$json = array();
$json['num_row'] = mysql_num_rows();
$json['data'] = 'Something';
echo json_encode($json);
的Javascript
$.post('getThePhpSideData.php', function(data){
var obj = $.evalJSON(data);
var numrows = obj.num_row; //where num_row is the array associative key from php
var html = obj.data; //where data is the array associative key from php
});
這就是我問我將如何區分? –
我描述瞭如何。只需檢查ajax請求返回的內容,如果ajax請求的確切內容爲「false」,則不要對請求執行任何操作。 – Nexerus
我已經爲你添加了一個簡單的例子。 – Nexerus