2013-05-30 182 views
0

我有使用的.asmx,當我嘗試使用jQuery的阿賈克斯它給我的HTTP 405的問題,一段時間500是它的網絡服務問題來訪問Web服務客戶端問題請用示例指導我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

500是服務器錯誤。 405是「方法不允許」。沒有Web服務使用GET請求? – Johnny5

+0

它們是否在同一個域中,您的web服務和網站,或不同的域名? – Liam

+0

亞這些是在同一個域,並請告訴我如何發送數據,如果Web服務除了XML – Hamid

回答

2

顯然這是一個web服務器問題。

在錯誤500的情況下,這意味着服務器面臨某種內部問題。

在405的情況下,這意味着Web服務不允許這種方法。在你的情況下,你正在嘗試使用POST,並且服務器可能只支持GET請求。

1

好吧,沒有足夠的信息來解決你的問題。但是,以及@MaVRoSCy建議您可能遭受Same origin policy問題。

基本上這說你不能從www.y.com撥打www.x.com的網絡服務。