将数组传递值jquery ajax传递给php
问题描述:
我花了整整一天的时间来搜索这个解决方案,但是我没有找到任何正确的方法来做到这一点。 我是jquery需要代码帮助的初学者。将数组传递值jquery ajax传递给php
我有一个表格,它会发送床的详细信息到PHP的动态表。 其图是这样的。用户下方的数字从选择下拉框中选择。
Rooms | King Bed | Queen Bed | Child Bed
--------------------------------------------------
Room Name | 1 | 0 | 0
Room Name2| 0 | 1 | 0
Room Name3| 0 | 0 | 2
它不是一个单一的形式的许多其它输入是之前和之后。 所以我不这么认为,所以我们可以使用序列化()与jQuery等.. 事情,我真的讨厌在jQuery ajax是我们不能传递$ _POST ['txt']形式数组到PHP。 需要你帮忙,我怎样才能把每个房间的细节传递给php。
等待积极响应。
谢谢
答
没有理由不能通过ajax发布数组。你不能使用本地对象,而是传递一个字符串。在http://api.jquery.com/jQuery.post/
注意
$.post('mypage.php', 'txt[]=a&txt[]=b&txt=c')
更多信息:您可能需要逃避[和]这成为%5B和%5D,分别。
我不能这样做,因为我已经解释过这是动态表格不是静态的。 所以我使用这样的名字 name = bedname [] name = kingsize [] 等等...... 意味着四列重复循环。 现在我该如何保存它? – Azeem
您必须手动对其进行编码。如果你需要发送两个房间,就是这样的:'房间[1] ['type'] =吸烟和房间[1] ['数字'] = 901和房间[2] ['type'] =非吸烟和房间[2] [ '编号'] = 123' –