【发布时间】:2016-04-20 04:22:04
【问题描述】:
如何使用 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?
编辑:清单文件:
{
"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/*"]
}
【问题讨论】:
-
你确保你有 CORS 标头或发送 jsonp
-
您是否设置了清单文件?
-
感谢 adeneo。我不知道怎么做。我将 Jsonparse 与 jquery ajax 一起使用,但不起作用。
-
你可以按照 epascarello 所说的去做,在你的清单中添加权限,然后你就可以进行跨域请求了。这里有一些东西 -> stackoverflow.com/questions/9421933/…
-
我会尝试打包扩展 adeneo。
标签: javascript php google-chrome-extension xmlhttprequest