我写了一个 .cgi 文件来获取一些硬件信息,现在,我想从jQuery的get()
函数中获取来自同一域中另一个HTML页面的信息。我试着用这段代码做到这一点:
var cgiContent = '';
$.get("http://localhost/cgi-bin/CPU.cgi", function(data)
{
cgiContent = data;
});
但它不起作用,我不明白为什么......当我查看Firefox的调试器时,cgiContent = ''
和data
仍未定义。
我是新来的,请告诉我你是否需要更多信息来回答我。
祝你好运, Nittak
答案 0 :(得分:0)
这可能是同源问题(SOP)问题。 Firefox可能会显示200,但实际上由于SOP而无法获得内容
由于(您声称)您在同一个域中,只需省略协议和域名,然后只需编写$.get("cgi-bin/CPU.cgi"
,看看它是否适用。
还要在成功函数中添加console.log
以查看它是否真的已执行。