本文目錄一覽:
- 1、jquery $.post怎麼處理php返回的數組
- 2、用PHP怎麼發送HTTP POST 請求。怎麼獲得返回結果。
- 3、php 怎麼將post的數據填入數組.
- 4、求各位大神幫幫忙,PHP $_post 數組 怎麼實現
- 5、php POST 數組
- 6、php 接收post數據 怎麼返回
jquery $.post怎麼處理php返回的數組
test.php 中
將$arr=json_encode($arr);//編程json傳值
echo $arr;//這樣在html的$.post中即可接收到json對象。
在$.post中回調函數如下
function(data){
data = eval(‘(‘+data+’)’);//也許需要,有時候也不需要
//然後你就得到了對象data
alert(data.title);//彈出一下看看?差不多就這樣了
}
用PHP怎麼發送HTTP POST 請求。怎麼獲得返回結果。
form action=”PHP.php” method=”POST”
input type=”text” name=”name”
input type=”submit” name=”submit”
/form
直接提交就能將內容以POST方式發送到PHP頁面了。
至於怎麼接收很簡單,用$_POST,這是一個數組。
print_r($_POST);
GET是在地址欄可見的,而POST是不可見的。具有保密性。。
一般機密性的數據用POST傳送。
php 怎麼將post的數據填入數組.
$_POST本身就是一個數組你可以遍歷foearch($_POST as $value){ echo $value.’
‘;}或者你想存入自己定義的數組$array = array();$array[] = $_POST[‘name’];$array[] = $_POST[‘pass’];
求各位大神幫幫忙,PHP $_post 數組 怎麼實現
有點沒看明白你提問的目的!
php數組的定義很寬泛,不需要預先定義變量,可以直接存放數據,有兩種形式:索引數組(不指定鍵,系統自動分配數字鍵)、關聯數組(自定義鍵,指定鍵)!
例如:想要獲得如下結構的二維數組(關聯數組)
[
‘A’ = [
‘type’ = ‘TYPE_SINGLE’,
‘day’ = ‘DAY May 12’
],
‘B’ = [
‘type’ = ‘TYPE SINGLE_2’,
‘day’ = ‘DAY May 13’
],
‘C’ = [
‘type’ = ‘TYPE SINGLE_3’,
‘day’ = ‘DAY May 14’
]
]
php定義代碼:
//第1種
$abc = [
‘A’ = [
‘type’ = ‘TYPE_SINGLE’,
‘day’ = ‘DAY May 12’
],
‘B’ = [
‘type’ = ‘TYPE SINGLE_2’,
‘day’ = ‘DAY May 13’
],
‘C’ = [
‘type’ = ‘TYPE SINGLE_3’,
‘day’ = ‘DAY May 14’
]
];
//第2種
$abc2 = [];//定義並重置變量,此行可不寫
$abc2[‘A’][‘type’] = ‘TYPE_SINGLE’;
$abc2[‘A’][‘day’] = ‘DAY May 12’;
$abc2[‘B’][‘type’] = ‘TYPE_SINGLE_2’;
$abc2[‘B’][‘day’] = ‘DAY May 13’;
$abc2[‘C’][‘type’] = ‘TYPE SINGLE_3’;
$abc2[‘C’][‘day’] = ‘DAY May 14’;
//第3種(1、2的混合用法)
$abc3[‘A’] = [‘type’ = ‘TYPE_SINGLE’, ‘day’ = ‘DAY May 12’];
$abc3[‘B’] = [‘type’ = ‘TYPE_SINGLE_2’, ‘day’ = ‘DAY May 13’];
$abc3[‘C’] = [‘type’ = ‘TYPE_SINGLE_3’, ‘day’ = ‘DAY May 14’];
以上三種寫法是常用寫法,還有其他形式,php數組功能很強大,可以存放任意數據類型,寫法也很隨意!$abc、$abc2、$abc3 數據結構相同,但是$abc會重置內部結構。
註:$_POST 是全局變量,適合從中獲取(請求)數據,不建議你修改其內部數據結構,防止鍵名衝突,破壞全局變量的結構。如果你修改了$_POST,的確,$_POST[‘A’][‘type’] 能得到字符串’TYPE_SINGLE’!
php POST 數組
這個還是要養成良好的編碼習慣啊。
?php
$username = $_POST[‘username’];
if(isset($username )){
echo “your name is “.$username;
}
?
你在傳值的時候,什麼都沒填,其實是input typt=’text’ name=’username’ value=”的狀態,就算不填也會傳過去一個值甚至這個值是null。所以你的判斷isset永遠是成立的。
php 接收post數據 怎麼返回
返回?
你意思是輸出還是單純的在函數中返回?
輸出 : print_r($_POST); //輸出POST中的所有數據
在函數中返回:return $_POST; //直接返回這個數組即可。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/291832.html