getJSON()-如何删除数据参数前面的AND符号
getJSON() - how to remove AND-sign in front of data param?
我正在执行以下jQuery调用:
$.getJSON(
"http://localhost:9000/user?name=",
"test",
function(data) {
alert(data.aaData[0]);}
);
但它不起作用,因为实际调用中的数据参数"test"将是"&test"(至少firebug告诉我的是这样)。
我完全是JavaScript和jQuery的初学者,有人能告诉我如何删除&-在数据参数前面签名?因此实际调用是http://localhost:9000/user?name=data
而不是http://localhost:9000/user?name=&data
您可以将数据作为对象传递,如下所示:
$.getJSON(
"http://localhost:9000/user",
{ name: "test" },
function(data) {
alert(data.aaData[0]);
}
);
然后,数据对象将被转换为字符串,并在添加到URL之前对URL进行编码。来自.getJSON()
:的jQuery文档
如果数据参数的值是一个对象(贴图),则它将被转换附加到字符串和url之前编码的url。
您必须设置以正确方式发送的get变量:
$.getJSON("http://localhost:9000/user", "name=test", function(data) {
alert(data.aaData[0]);
});
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 如何在下面的ES6循环中获得前面的文本
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- MVC 3页面导航和使用javascript传递参数
- 从查询字符串参数推断出正确的数据类型
- 传递包含'%的参数'在URL中
- 为什么JavaScript中的参数前面没有var关键字?