JQuery Nicht Richtig Analysieren attr("href") im IE

Ich habe eine wirklich seltsame Frage, die ich hoffe jemand kann etwas Licht auf. Ich bin mit Jquery, um eine Http-Antwort von einer anderen website (die ich besitze). Einmal erhalte ich den DOM, den ich durchsuchen, um bestimmte Informationen. Jedoch, wenn ich versuche mir das href-Attribut eines link, der IE ist indem die lokale Domäne an den Anfang des href -!

Hier ist mein code:

$.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"); 
                                                }   
                });

Meine variable PageLink SOLLTE "/pages/getThisPage.aspx?id=8347". Es ist jedoch zurückgegeben wird als "http://myserver/pages/getThisPage.aspx?id=8347".

Dies ist NUR passiert im IE. FireFox ist in Ordnung. Das ist auch nur passiert, wenn ich es auf den server. Wenn ich es lokal funktioniert alles einwandfrei, im IE und FF. Aber wenn ich es auf den server, FF funktioniert immer noch gut, aber IE nicht.

Hat jemand das schon mal gesehen, oder weiß was hier Los ist? Jede Hilfe wird sehr geschätzt!

  • Ich weiß nicht, was Los ist, aber ich wäre sehr stark daran zweifeln, dass es ein jQuery Problem. Es gibt keinen code in jQuery nichts zu tun, wie URL-rewriting in einer situation wie dieser.
InformationsquelleAutor vcuankit | 2010-02-26
Schreibe einen Kommentar