我有使用 .asmx 的网络服务,当我尝试使用 jquery Ajax 进行访问时,它给了我http 405的问题,有些时间500就是网络客户端问题的服务问题请以实例指导我
$j.ajax({
type: "POST",
//url :'http://Service1.asmx/HelloWorld',
url :webServiceUrl,
cache:false,
async: false,
data: soap xml data,
dataType :"xml",
error:function ()
{
alert("error");
},
contentType:"text/xml; charset=\"utf-8\"",
}).done(function(response){
console.log(response);
alert("Yahoo ");
});
});
答案 0 :(得分:2)
显然这是一个Web服务器问题。
在错误500的情况下,这意味着服务器面临某种内部问题。
对于405,这意味着Web服务不允许这种方法。在您的情况下,您尝试使用POST,服务器可能只支持GET请求。
答案 1 :(得分:1)
好的,没有足够的信息可以解决您的问题。但是,除了@MaVRoSCy建议你可能会遇到Same origin policy问题。
基本上,这表示您无法通过www.x.com
在www.y.com
上拨打网络服务。