jQuery get()函数无法正常工作

时间:2013-07-18 09:14:36

标签: javascript jquery

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

var cgiContent = '';

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

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

我是新来的,请告诉我你是否需要更多信息来回答我。

祝你好运, Nittak

1 个答案:

答案 0 :(得分:0)

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

还要在成功函数中添加console.log以查看它是否真的已执行。