jquery-ajax-post和返回错误请求的xml

jquery-ajax-post和返回错误请求的xml,jquery,ajax,post,request,Jquery,Ajax,Post,Request,我目前在以下代码中遇到问题,POST请求返回“Bad request”错误 function UpdateOrderStatus(){ var domainName = "http://xxxxx.xxxxx.com/xxxxxxxx.xxxx.xxxxxxxxxxx/1_1/MainService.svc/webapi/UpdateOrderStatus"; var orderData = { "wsCodeCrypt" : "xxxxxx", "caUid" : "xxxx

我目前在以下代码中遇到问题,POST请求返回“Bad request”错误

function UpdateOrderStatus(){

var domainName = "http://xxxxx.xxxxx.com/xxxxxxxx.xxxx.xxxxxxxxxxx/1_1/MainService.svc/webapi/UpdateOrderStatus";
var orderData = {
    "wsCodeCrypt" : "xxxxxx",
    "caUid" : "xxxxxx",
    "caPwd" : "xxxxxxxxxx",
    "slsDoc" : "SO",
    "slsRef" : "00001",
    "status" : "pending"
};

$.ajax({
    url: domainName, 
    method: "POST",
    data: orderData,
    cache: false,
    dataType: "xml",
    success: function(xml) {
        console.log(xml);
    },
    error: function( xhr, status, errorThrown ) {
        console.log( "Error: " + errorThrown );
        console.log( "Status: " + status );
    }
});
}


如果我使用完整的URL并舍弃整个“data:orderData”选项,代码就可以工作。有人知道问题出在哪里吗?

您的意思是在
$的
URL
选项中使用完整的URL。ajax
可以工作,而不更改
方法
?您的数据类型是xml,但您发送的是json@masadwinOP没有发送JSON格式的数据。请再读一遍代码。再读一遍,看起来像JSON。您觉得var orderData={…}像什么?同样的变量也在ajax中使用block@31piy是的,如果我在url选项中使用完整url,代码可以工作