請問如何php如何返回變數+組裝html給ajax
function html($select,$name){
global $pagecon;
$a='1';
$b='2';
$result='';
$result.='
';
while($row=$select->fetch()){
$result.='
- ';
$result.='
';
$result.='
'.$row['ztname'].'
';
$result.=''. $row['zttype'].'';
$result.='
推薦日期:'.$row['zttime'].'
';
}
$result.='
';
$result.=''.$pagecon.'
';
return $result,$a,$b;
}
需要返回$a變數和$b變數以及一個組裝好的$result的html給ajax 請問在不用json的情況下 如果封裝給ajax
分享到: 更多
------解決方案--------------------
return "$result,$a,$b";
success:function(json){
a = json.split(',');
------解決方案--------------------
function html($select,$name){
global $pagecon;
$a='1';
$b='2';
$result='';
$result.='
';
while($row=$select->fetch()){
$result.='
- ';
$result.='
';
$result.='
'.$row['ztname'].'
';
$result.=''. $row['zttype'].'';
$result.='
推薦日期:'.$row['zttime'].'
';
}
$result.='
';
$result.=''.$pagecon.'
';
return $result.'--'.$a.'--'.$b;//用--來串連返回
}
function getData(page){
alert('ok');
$.ajax({
type:'post',
url:'action/test.php',
data: {'pageNum':page-1},
beforeSend:function(){
$("#sss ul").append("
loading...");
},
success:function(json){
var arr=json.split('--');
$("#sss ul").empty();
result = arr['0']//獲得來自php的變數$result
total = arr['0']//獲得來自php的變數$a
pageSize = //獲得來自php的變數$b
$("div#sss").html(data);
},
complete:function(){ //產生分頁條
getPageBar();
},
error:function(){
alert("資料載入失敗");
}
});
}
希望能協助你!