一般的 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 就直接对应着数组了,而不是字符串了。
求解答
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.