将数组传递值jquery ajax传递给php

将数组传递值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,分别。

+0

我不能这样做,因为我已经解释过这是动态表格不是静态的。 所以我使用这样的名字 name = bedname [] name = kingsize [] 等等...... 意味着四列重复循环。 现在我该如何保存它? – Azeem

+0

您必须手动对其进行编码。如果你需要发送两个房间,就是这样的:'房间[1] ['type'] =吸烟和房间[1] ['数字'] = 901和房间[2] ['type'] =非吸烟和房间[2] [ '编号'] = 123' –