2013-10-28 49 views
0

我必须读取放置在ftp服务器上的xml文件。但是,当我尝试打开连接,并在PHP上运行简单的MySQL查询检查目的它不工作。任何人都可以帮忙吗?内容脚本中的代码被给出。xmlhttprequest不能在扩展中使用

if (window.XMLHttpRequest) 
{// code for IE7+, Firefox, Chrome, Opera, Safari 
xmlhttp=new XMLHttpRequest(); 
} 

else 
{// code for IE6, IE5 
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
xmlhttp.onreadystatechange=function() 
{ 
if (xmlhttp.readyState==4 && xmlhttp.status==200) 
{ 
alert("connection to ftp server is established successfully"); 
} 
} 

var str="name"; 
xmlhttp.open("GET","http://my severurl/foldername/file.php?  
q="+str,true,"username","password"); 
xmlhttp.send(); 
alert("worked");  
+0

在这里StackOverflow的人是真的很酷,但他们**没有超级大国**!提供更多信息!它不工作的方式(例如,预期的行为与实际发生的事情是什么)?你的清单是什么样的?你的扩展有哪些其他代码? – gkalpak

+0

感谢StackOverflow人们为了酷。其实响应不起作用,我可以发送请求,但无法收到答复。在响应文件中,我只接收到名为str的字符串并对其进行回显。但不能得到回应。所以很酷,我知道你没有超能力 – user2853597

+0

你是否在控制台日志中看到任何错误?实际需要“用户名”和“密码”吗?在PHP错误日志中,您是否在服务器端看到任何错误? – gkalpak

回答

0

你检查,你在manifest.json中添加的权限:

"permissions": [ 
    "http://myseverurl/foldername/file.php", 
    "tabs", 
    "etc..",] 
相关问题