0

これを行う方法を理解しようとしています:

関数内で、次の$(doculent).readyコードを使用して別のサーバーから Web ページを読み取ります。

var qString = "Newsletters/Legacy/somewebpage.html";

        var xmlHttpReq = createXMLHttpRequest();
        xmlHttpReq.open("GET", qString, false);
        xmlHttpReq.send(null);
        var answer = xmlHttpReq.responseText;

ここで、その answer 変数から DOM Document 要素にアクセスしようとします。

var a = $('answer.lnkbuttontext:first').text();
        $('#theMenu').html = a;

クラス lnkbuttontext の要素はリンクであり、リンクとリンク テキストの両方が必要です。

...text()で試行すると空の文字列が返され、... で試行するとhtml()undefined が返されます。

どこか間違ってるはず…

4

1 に答える 1

2

Access-Controlデータを要求しているサーバーの応答に適切なヘッダーが含まれていない限り、クロスドメイン XHR を作成することはできません。これらのヘッダーがないと、プロキシを使用してリクエストを行う必要があります。

于 2013-05-24T18:53:05.267 に答える