2013-04-11 58 views
0

我有一個來自Forms Authenication mvc站點的非常標準的ajax post調用。 這個阿賈克斯電話我可以做,當我在一臺計算機內出域,但當我試圖從一臺計算機不在我們的域名郵政電話要求我的用戶名/密碼。MVC jQuery AJAX Post需要認證

應該注意的是,要想首先到達這個頁面,我需要首先登錄。

任何人都可以幫忙嗎?

Ajax調用代碼:

$.ajax({ 
    type: "POST", 
    url: "{{url}}", 
    data: "{{data}}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function(msg) { OnSuccess(msg, Id); }, 
    error: function(msg) { OnFail(msg, Id); } 
}); 

{{url}}的格式爲/areaname/controllername/actionname

{{data}}的格式爲{ key: value, key2: value }

+2

這與請求無關。這將是你的內部網設置 – karthikr 2013-04-11 04:28:21

+0

karthikr:你能解釋更多嗎? – 2013-04-11 04:33:20

+0

可能是你有一些防火牆或一些身份驗證設置,這是引發身份驗證。您可以與貴公司的網絡管理員聯繫。他們可以告訴你更多關於他們可能已經實施的「站點身份驗證」或基本身份驗證 – karthikr 2013-04-11 04:35:41

回答

0

在IE 10中,默認的「不跟蹤」已設置,因此在使用Ajax帖子時不會使用Cookies。

我只是簡單地將cookieless =「UseCookies」屬性添加到認證類型中,並且它工作正常。