本文目錄一覽:
- 1、請問如何提取PHP數組返回值
- 2、php獲取返回的值
- 3、jquery通過ajax調用php取得返回值
- 4、jquery通過ajax調用php取得返回值,怎麼做?
- 5、php運行外部程序,怎麼獲得它的返回值,不是狀態瑪
請問如何提取PHP數組返回值
$data,$return_url 這兩個參數傳進來的是什麼?
如果前段是ajax請求的話,就返回json或者html
例如:
function AfterPayOrder($data,$return_url){
//支付成功之後的處理,如果處理成功,返回true
if($data){
return [
‘success’ = ture,
‘message’ = “支付成功”
];
}else{
return [
‘success’ = false,
‘message’ = “支付失敗”
];
}
}
php獲取返回的值
如果是抓取返回的頁面,可以用file_get_contents() 或curl獲取,如果是需要交互的話用ajax可以。
jquery通過ajax調用php取得返回值
返回數據代碼如下:
如果在php里有echo的值的話,可以用AJAX來接收:
有多個輸出的話,是不可能指定輸出的
需要把想要輸出的內容放到一個數組中,然後json_encode一下,在到js里循環,找到自己想要的值
比如:
//需要輸出的內容
echo ‘aaa’; echo ‘bbb’;echo ”ccc;
//合成數組
$data = array(『name1』=’aaa’,『name2』= ‘bbb’,『name2』= ‘ccc’);
//json_encode
$data = json_encode($data);
//輸出
echo $data;
js:
$.post(‘aa.php’,『』,function(mes){
var data = eval(‘(‘ + msg + ‘)’);
var name1 = data[‘name1’];
var name2 = data[‘name2’];
var name3 = data[‘name3’];
})
jquery通過ajax調用php取得返回值,怎麼做?
返回數據代碼如下:
如果在php里有echo的值的話,可以用AJAX來接收:
有多個輸出的話,是不可能指定輸出的
需要把想要輸出的內容放到一個數組中,然後json_encode一下,在到js里循環,找到自己想要的值
比如:
//需要輸出的內容
echo ‘aaa’; echo ‘bbb’;echo ”ccc;
//合成數組
$data = array(『name1』=’aaa’,『name2』= ‘bbb’,『name2』= ‘ccc’);
//json_encode
$data = json_encode($data);
//輸出
echo $data;
js:
$.post(‘aa.php’,『』,function(mes){
var data = eval(‘(‘ + msg + ‘)’);
var name1 = data[‘name1’];
var name2 = data[‘name2’];
var name3 = data[‘name3’];
})
php運行外部程序,怎麼獲得它的返回值,不是狀態瑪
可以後台運行,但是建議使用popen和pclose代替exec。同時需要注意php是否添加了環境變量。
?php
//windows和linux下後台執行方式
$cmd = ‘php 2.php’;
if(strtoupper(substr(PHP_OS,0,3)) == ‘WIN’)
{
pclose(popen(‘start /B ‘.$cmd, ‘r’));
}else
{
pclose(popen($cmd.’ /dev/null ‘, ‘r’));
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/251914.html