javascript - Chrome 扩展中的 XMLHttpRequest

标签 javascript php google-chrome-extension xmlhttprequest

如何使用 XMLHttpRequest 从 php 文件发送和接收信息?

我尝试使用 XMLHttpRequest 和 jquery ajax。在这两种情况下都可以找到,但我无法提取数据。

Js文件

var parametros = {
            "url" : url
    };

  var xhr = new XMLHttpRequest();
  xhr.open("POST", "file.php", true);
  xhr.onreadystatechange = function() {
  if (xhr.readyState == 4) {

    alert(xhr.responseText)
  }
}
xhr.send(parametros);

文件.php

  <?php 
$str = $POST['url'];
echo $str;

    ?>

警报显示所有带有 php 标签(纯文本)的 php 文件。 如何只接收 $str 变量?

编辑: list 文件:

{
  "name": "Get pages source",
  "version": "1.0",
  "manifest_version": 2,
  "description": "Get pages source from a popup",
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "permissions": ["http://localhost/extencio/*"]
}

最佳答案

这听起来更像是网络服务器上的错误,您确定您的网络服务器正在执行 php 文件吗?您可以通过使用浏览器转到 php 文件的位置来对此进行测试。

如果它还显示了您的网络浏览器中的所有 PHP,请看一下这个问题: PHP code is not being executed, instead code shows on the page

关于javascript - Chrome 扩展中的 XMLHttpRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34796415/

相关文章:

javascript - 如果嵌套对象具有特定值,则从数组中删除对象

javascript - 将事件处理程序绑定(bind)到动态生成的 div 的问题

php - Elasticsearch 配置在laravel v5.3中不起作用

google-chrome-extension - Chrome contextMenus API ContextType

javascript - 单击 chrome 扩展上的按钮后执行 .js 中的所有 javascript(不仅仅是一个函数)

javascript 不会在 jquery .load 函数中运行

javascript - 重新调用 Vue.js html 解析

php - PHPDoc 的@param 注释的有效值是什么?

php - 通过分配 "-"值返回所有行包括不存在的行

javascript - 检查 safari 浏览器是否能够安装扩展