JQuery não está analisando corretamente attr ("href") no IE
Eu tenho um problema muito estranho que espero que alguém possa esclarecer. Estou usando o Jquery para recuperar uma resposta Http de outro site (que eu possuo). Depois de receber o DOM, analiso-o para obter determinadas informações. No entanto, quando tento obter o atributo href de um link, o IE está adicionando o domínio local ao início do href!
Aqui está o meu código:
$.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");
}
});
Minha variável PageLink DEVE ser "/pages/getThisPage.aspx?id=8347". No entanto, ele está sendo retornado como "http: //myserver/pages/getThisPage.aspx? id = 8347"
Isso só está acontecendo no IE. FireFox está bem. Isso também está acontecendo apenas quando eu o coloco no servidor. Quando o executo localmente, tudo funciona bem, no IE e no FF. Mas quando eu coloco no servidor, o FF ainda funciona bem, mas o IE não.
Alguém já viu isso antes, ou sabe o que está acontecendo aqui? Qualquer ajuda é muito apreciada!