猿问

用ajax模拟表单提交,遇到一个不解的问题

现在,有一个网页不是我做的,也不是简单的form表单。于是我用F12工具的Network分析了一下它的表单提交,其中有这么两个键值对:

然后我就费解了。通常checkbox的提交,应该是类似这样吧:

tags[]: 7

tags[]: 128

于是我就试验。假设已经引入jQuery库。

$.post('url...', {
    ...
    tags: 7, tags: 128
    ...
}, function () {...});

测试发送,服务器只接收到到128,没有接收到7,好吧,也正常,毕竟同名的键,被覆盖了。

再试验:

$.post('url...', {
    ...
    tags: [7, 128]
    ...
}, function () {...});

测试发送,服务器报错,F12一看,键值对解析成了:

tags[]: 7

tags[]: 128

所以,到底怎样发送成这样子?

https://img4.mukewang.com/5bd9461900015b1b00870028.jpg


MMMHUHU
浏览 643回答 0
0回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答