0

我编写了一个.cgi文件来获取一些硬件信息,现在,我想使用 jQuery 的get()功能从同一域中的另一个 HTML 页面获取这些信息。我试图用这段代码做到这一点:

var cgiContent = '';

$.get("http://localhost/cgi-bin/CPU.cgi", function(data)
{   
    cgiContent = data;
});

但它不起作用,我不知道为什么......当我查看 Firefox 的调试器时,cgiContent = ''仍然data未定义。

我是新来的,如果您需要更多信息来回答我,请告诉我。

最好的问候,尼塔克

4

1 回答 1

0

这可能是同源问题 (SOP) 问题。Firefox 可能会显示 200,但实际上由于 SOP 仍无法获取内容。
由于(您声称)您在同一个域上,只需省略协议和域名,只需编写$.get("cgi-bin/CPU.cgi"并查看它是否适用。

还要在你的成功函数中添加一个console.log,看看它是否真的被执行了。

于 2013-07-18T10:00:31.237 回答