jQueryAjax-查询字符串参数可以与请求体分开设置吗?

jQueryAjax-查询字符串参数可以与请求体分开设置吗?,jquery,Jquery,如果要将查询字符串与请求正文分开设置,那么唯一的方法似乎是: $.ajax({ url: 'http://url.com?' + "id=" + id, processData: false, data: JSON.stringify(myData), success: function(response) { console.log(response); }, error: function(xhr, status, error)

如果要将查询字符串与请求正文分开设置,那么唯一的方法似乎是:

$.ajax({
    url: 'http://url.com?' + "id=" + id,
    processData: false,
    data: JSON.stringify(myData),
    success: function(response) {
        console.log(response);
    },
    error: function(xhr, status, error) {

    }
});

还有别的办法吗?设置url时尽量避免输入错误等。

如果是帖子,则将其设置为添加到请求标头的数据块。在GET请求中,它嵌入在请求字符串中。不过,您可以使用
$.ajaxSetup
,但不建议使用默认请求字符串


看一看

我想你打字有误。你想要“请求主体与请求主体分开”?呵呵,谢谢,我现在已经解决了。在帖子上,它们可以不同。在GET上,它们是相同的。我认为您已经找到了唯一的方法,但它仅适用于帖子。即使使用$.ajaxSetup,如果您指定数据,那么它将被$.ajaxSetup中的数据覆盖。没错。我想你应该有一个默认地址,在那里你可以发送每个请求。如果您根据每个请求自定义地址,ajaxSetup将不会有多大帮助