我正在尝试使用 jQuery $.get 从网站获取一些数据。我需要设置2个相同类型的参数:
..&q=Some Text&q=Some other text
jQuery 似乎用第二个实例覆盖 q 的第一个实例,并且仅发送 1。有什么办法解决这个问题吗?
这是我试图使用的代码:
var params = {
"otherParam":"x",
"q":text,
"q":title
};
$.get(url, params, mySuccessFunction);
Try:
var params = {
"otherParam": "x",
"q": [ text, title ]
};
edit— 更多信息:类似的数组值参数由 jQuery 特殊处理。为了安抚许多常见的服务器框架,默认情况下(我认为从 1.5 或 1.6 版本开始)这些将导致参数名称包含“[]”(开括号和闭括号字符)作为后缀(没有数字,与我的错误相反)下面评论)。如果你不想这样,你可以设置
jQuery.ajaxSettings.traditional = true;
它只是“q”而不是“q[]”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)