[英]How do I prevent jQuery $.ajax from adding a leading ampersand to the query string in the request?
我试图避免在服务器上处理此编码错误的请求。 我有一个带有单个参数的请求,如下所示:
$.ajax({
url: "http://someplace.ontheinternets/count?",
data: {
days_since_epoch: 15460
},
dataType: "json",
success: function(data) {
// Do something with data
}
});
这给了我: http://someplace.ontheinternets/count?&days_since_epoch = 15460
领先的&号在另一端给我带来了问题(解释为两个参数,第一个为空)。 似乎很容易解决,但是在相关问题中我没有看到此特定问题。 任何的意见都将会有帮助。
不要放?
在您的url
参数中。 由于您已经在此处找到它,因此jQuery认为URL已经具有其他参数,因此可以使用&
来添加您要求添加的参数。 如果删除?
从您的url
参数的末尾开始,jQuery将不会被愚弄,而(对于单个参数)只会使用?
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.