作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用 jQuery $.get 从站点获取一些数据。我需要设置 2 个相同类型的参数:
..&q=Some Text&q=Some other text
jQuery 似乎正在用第二个并且只发送 1 覆盖 q 的第一个实例。有什么办法解决这个问题吗?
这是我尝试使用的代码:
var params = {
"otherParam":"x",
"q":text,
"q":title
};
$.get(url, params, mySuccessFunction);
最佳答案
尝试:
var params = {
"otherParam": "x",
"q": [ text, title ]
};
编辑 — 更多信息:jQuery 专门处理类似的数组值参数。为了安抚许多常见的服务器框架,默认情况下(我认为从 1.5 或 1.6 版开始)这些将导致参数名称包含“[]”(左括号和右括号字符)作为后缀(没有数字,与我的错误相反下面评论)。如果你不想这样,你可以设置
jQuery.ajaxSettings.traditional = true;
它只是“q”而不是“q[]”。
关于javascript - 如何将相同类型的多个参数传递给 jQuery Get,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12876373/
我是一名优秀的程序员,十分优秀!