jquery-ajax-post和返回错误请求的xml
我目前在以下代码中遇到问题,POST请求返回“Bad request”错误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
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,代码可以工作