我是新來的Web服務隊,我得到當我試圖在Chrome控制檯上運行我的網頁(本地)服務器以405狀態響應(不允許的方法)
錯誤以下錯誤
Failed to load resource: the server responded with a status of 405 (Method Not Allowed)
http://localhost:12015/myWebService.asmx?op=GetCategories
下面是相關的代碼:
JQ uery
$.ajax({
url: "http://localhost:12015/myWebService.asmx?op=GetCategories",
type: "POST",
------------
------------
success: function (data) {
var categories = data.d;
$.each(categories, function (index, category) {
category.CategoryId).text(category.CategoryName);
});
},
error: function (e) { //always executing 'error' only
alert("hello");
}
Web服務URL
http://localhost:12015/myWebService.asmx
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public List<Categories> GetCategories()
{
//code
}
頁面URL
http://localhost:11761/Default.aspx
編輯:錯誤消失時,我只包括dataType: 'jsonp'
但現在有另一個錯誤。
Uncaught SyntaxError: Unexpected token <
:12015/myWebService.asmx?op=GetCategories&callback=jQuery183010907560377381742_1356599550427&{}&_=1356599550438:3
當我點擊鏈接(錯誤中提到)時,它顯示頁面。那麼問題是什麼?我不知道錯誤的含義(以及顯示哪部分代碼)。請幫忙。
相關
http:// localhost:12015/myWebService.asmx < - 是否可以訪問,即時猜測這是一個web服務器問題,IIS配置可能 – mdcuesta
@mdcuesta是的,對不起,我忘了提到一切都是本地的PC本身) –
你的'dataType ='jsonp'? – Jai