2014-01-07 83 views
1
$.ajax({ 
    type: "POST", 
    async: false, 
    url: url, 
    data: dataParameters, 
    contentType: "application/json; charset=utf-8", 
    success: function (msg) { 
     // 
    }, 
    error: function (xhr, ajaxOptions, thrownError) { 
     // 
    } 
}); 

在我的本地使用的一切時,這是好的,但在主機其返回調用asp.net 4.5 Web服務將返回302重定向到默認頁面

[HTTP/1.1 302 Found 278ms] 

我的WS功能:

[WebMethod(EnableSession = true)] 
[ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
public string SomeFunction(int something) { 
    //   
} 
+0

您的主機是否有任何HTTP請求過濾器? (標題或別的東西你不會發送到這裏) – cubitouch

+0

@cubitouch:我不知道。其plesk控制面板。它在哪裏? – Raika

+0

我不知道這個控制面板,你可以嘗試在Web服務中添加路徑和模擬HTTP請求到您的web服務的目標,看看結果是一樣的嗎? (爲了確定是「客戶端」以某種方式阻止) – cubitouch

回答

2

這條路線是我的問題。添加此行路線解決我的問題:

routes.Ignore("{*allasmx}", new { allasmx = @".*\.asmx(/.*)?" }); 
+0

您可以標誌你自己anwser,如果它解決您的問題的解決方案;) – cubitouch

+0

是的,我知道但它說我可以明天做:) – Raika

+0

啊,我不知道,謝謝=) – cubitouch

相關問題