0

我试图避免在服务器上处理这个编码不正确的请求。我有一个像这样的单个参数的请求:

$.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

领先的&符号在另一端给我带来了问题(解释为两个参数,第一个为空)。似乎很容易解决,但我在相关问题中没有看到这个特定问题。任何的意见都将会有帮助。

4

1 回答 1

5

不要把?它放在你的url参数中。既然你有它,jQuery 认为 URL 已经有其他参数,所以添加你要求它添加的参数,使用&. 如果您?从参数末尾删除url,jQuery 不会被愚弄,并且会(对于单个参数)只使用?.

于 2012-05-02T18:21:52.033 回答