0

试图弄清楚如何做到这一点:

$(doculent).ready函数中,我使用此代码从另一台服务器读取网页:

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()返回未定义。

我一定是哪里错了...

4

1 回答 1

2

Access-Control除非您请求数据的服务器在其响应中包含正确的标头,否则您无法制作跨域 XHR 。如果没有这些标头,您将不得不使用代理来发出请求。

于 2013-05-24T18:53:05.267 回答