如何使用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);

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

    ?>

该警报向我显示了所有带有php标记(纯文本)的php文件。
如何只接收$ str var?

编辑: 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文件的位置来进行测试。

如果它也显示了您的Web浏览器中的所有PHP,请查看以下问题:
PHP code is not being executed, instead code shows on the page

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

10-11 12:32
查看更多