php要的格式
$jsonA = array(
'app' => 'vip',
'func' => 'new',
'para' => array(
'level' => '1',
'upstand' => '1',
'upaward' => '1',
'weekstand' => '1',
'monthstand' => '1',
'weekaward' => '1',
'monthaward' => '1'
)
);
javascript傳過去的格式
Array
(
['app'] => vip
['func'] => new
['para'] => Array
(
['level'] =>
['upstand'] =>
['upaward'] =>
['weekstand'] => 4
['monthstand'] =>
['weekaward'] =>
['monthaward'] =>
)
)
兩種用php的gettype都是array
但是javascript的(我先給它儲存到$a變數中),$a['app']會出現錯誤,$a["app"]是undefine index app,要寫成$a["'"."app"."'"]才會是vip
這就要說到php基礎章:
$b=21;
echo '$b'; //$b
echo "$b"; //21
總之就是格式的問題,雖然兩者型態都是array,但仍然不能順利地使用,最後總結不用array傳,用單個單個的傳,再用for迴圈在php組成array使用。
另外再組成前也還可添加判斷接收到的數據是啥 blabla的程式
沒有留言:
張貼留言