У меня действительно странная проблема, и я надеюсь, что кто-нибудь сможет пролить свет на это. Я использую Jquery для получения ответа Http с другого веб-сайта (которым я владею). Получив DOM, я анализирую его, чтобы получить определенную информацию. Однако когда я пытаюсь получить атрибут href ссылки, IE добавляет локальный домен в начало href!
Вот мой код:
$.ajax({
type: "POST",
url: "MyPage.aspx/GetWebResponse",
data: "http://myWebSite/pages/AnotherPage.aspx",
contentType: "application/json; charset=utf-8",
dataType: "json",
asynch: false,
success: function(data)
{
var __htmlForMainPage = data.d;
var PageLink = $(__htmlForMainPage).find("a:contains('Get This Link')").attr("href");
}
});
Моя переменная PageLink ДОЛЖНА быть "/pages/getThisPage.aspx?id=8347". Тем не менее, он возвращается как "http://myserver/pages/getThisPage.aspx?id=8347".
Это происходит ТОЛЬКО в IE. FireFox в порядке. Это также происходит только тогда, когда я помещаю его на сервер. Когда я запускаю его локально, все работает нормально, как в IE, так и в FF. Но когда я ставлю его на сервер, FF по-прежнему работает нормально, а IE - нет.
Кто-нибудь видел это раньше или знает, что здесь происходит? Любая помощь с благодарностью!