時,我有AJAX查詢
var url = "http://ISAServer.domain.com/WebSite";
$.ajax({
url: url,
success: function (data) {
alert('Load Successful');
},
error: function (data) {
alert('error');
console.log(data);
console.log(data.readyState);
console.log(data.status);
console.log(data.statusText);
console.log(data.responseText);
},
dataType: 'json'
});
錯誤回調被調用。爲了通過ISA,我使用了一個IPad。使用IPad,返回的值不是很有幫助。
- 的翻譯:
- 錯誤
- 「」
我相當肯定的問題是跨域GET請求。 ISA某種程度上應該我重定向到
「HTTP://internal.domain/WebSite」
但它失敗。當我沒有通過ISA並且從同一個域發出$.get
請求時(如果我嘗試跨域,如localhost到服務器,則失敗),情況會很好。
我正在使用ASP.NET MVC-3。我一直沒有成功實現相對URL。他們最終形式
的 「http://服務器/站點名稱/控制器/ ControllerService查詢」
當它應該是
的 「http://服務器/站點名稱/ ControllerService查詢」因此,除非你知道如何解決這個問題,否則相對URL不是一個選項(因爲我們必須經歷ISA,我非常懷疑它會解決任何問題)。我有一個幫助方法解決當前路徑「http:// servername/siteName」。
任何提示,意見建議?
我們通過內外相同的域名解決了這個問題。 company.com/site在內部和外部使用。 DNS只是解析爲不同的IP地址。我將把這個問題留給編程解決方案。 –