一般的 get/post 好像只能传递基本的数据结构.
但为什么我用 ajax get 请求时就可以传递数组呢?
比如这样 ajax 请求: var global_array = new Array(); global_array.push({"key":"value"}); var sendData = { uid: uid,info:global_array};
$.ajax({ url : url, data: sendData, type : 'GET', dataType:"jsonp", jsonp:"jsoncallback" });
然后我在 php 页面: $info = I("param.info"); foreach ($info as $key => $value) { var_dump($value); }
直接就可以把 info 当成数组来循环了,这说明 ajax 请求过来的 info 就直接对应着数组了,而不是字符串了。
求解答