我用jquery的ajax请求某个php页面,那个页面中有一个函数能返回一个布尔值,用success函数如何获取那该布尔值?还有,那php页中echo出来的字符串又该如何取得呢?
求详细版的...
å¨jqueryä¸ç¨ç¶æç æä½ï¼ä¸è¦ç¨å¸å°å¼ã
å¨PHPä¸è¾åº echo $rs ? 1 : 0;
PHPæ¯å¼±ç±»åè¯è¨ï¼echo true; è¾åº1ï¼echo false;è¾åºç©ºï¼ç¨åºå¼å¸¸ï¼å±è½é误æ¶ï¼æå¯è½è¾åºç©ºï¼ä¸ºäºç»ä¸æ å大é¨åç¨ç¶æç ï¼æè ç¨å符串1å0代表å¸å°å¼ï¼æ¥å¤çã追é®
datatype:'json' ,
success : function( response ){
if( response.errcode == '0')
{
//æåé»è¾
}else{
//失败é»è¾
alert(response.errmsg );
}
}
});function renderJson( $errcode = 0, $errmsg = '', $data = [])
{
$rs = array('errcode' => $errcode , 'errmsg' => $errmsg );
if (!empty($data)) {
$rs['data'] = $data;
}
echo json_encode( $rs );
exit;
}
//æ£ç¡®è¾åº
renderJson(0,'','éè¦ä¼ éçå¼');
//é误è¾åº
renderJson(-1,'ç³»ç»ç¹å¿');
å¨PHPä¸è¾åº echo $rs ? 1 : 0;
PHPæ¯å¼±ç±»åè¯è¨ï¼echo true; è¾åº1ï¼echo false;è¾åºç©ºï¼ç¨åºå¼å¸¸ï¼å±è½é误æ¶ï¼æå¯è½è¾åºç©ºï¼ä¸ºäºç»ä¸æ å大é¨åç¨ç¶æç ï¼æè ç¨å符串1å0代表å¸å°å¼ï¼æ¥å¤çã追é®
é£æè¿è¾¹çsuccesså½æ°è¯¥æä¹åå¢ï¼datatypeæä¹è®¾ç½®ï¼
追ç$.ajax({datatype:'json' ,
success : function( response ){
if( response.errcode == '0')
{
//æåé»è¾
}else{
//失败é»è¾
alert(response.errmsg );
}
}
});function renderJson( $errcode = 0, $errmsg = '', $data = [])
{
$rs = array('errcode' => $errcode , 'errmsg' => $errmsg );
if (!empty($data)) {
$rs['data'] = $data;
}
echo json_encode( $rs );
exit;
}
//æ£ç¡®è¾åº
renderJson(0,'','éè¦ä¼ éçå¼');
//é误è¾åº
renderJson(-1,'ç³»ç»ç¹å¿');
温馨提示:答案为网友推荐,仅供参考