【问题标题】:xmlhttprequest is not working in chrome extensionxmlhttprequest 在 chrome 扩展中不起作用
【发布时间】:2013-10-31 01:26:55
【问题描述】:

我必须读取 ftp 服务器上的 xml 文件。但是,当我尝试打开连接并在 php 上运行简单的 mysql 查询以进行检查时,它不起作用。有人可以帮忙吗。内容脚本中的代码已给出。

 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");    

【问题讨论】:

  • StackOverflow 的人真的很酷,但他们没有超能力!提供更多信息!它以什么方式不起作用(例如,预期的行为与实际发生的行为是什么)?你的清单是什么样的?您的扩展程序还有哪些其他代码?
  • 感谢 StackOverflow 人的酷。实际上响应不起作用我可以发送请求但无法接收响应。在响应文件中,我只收到名为 str 的字符串并回显它。但无法收到回复。所以很酷,我确定你没有超能力
  • 您在控制台日志中看到任何错误吗?真的需要“用户名”和“密码”吗?您是否在 PHP 错误日志中看到服务器端的任何错误?

标签: javascript ajax google-chrome-extension xmlhttprequest


【解决方案1】:

您是否检查过您在 manifest.json 中添加了权限:

  "permissions": [
    "http://myseverurl/foldername/file.php",
    "tabs",
    "etc..",]

【讨论】:

    猜你喜欢
    • 2017-05-26
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 2013-12-24
    • 2012-01-22
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多