我试图通过简单的Chrome扩展程序将简单的登录/密码参数发送到我服务器中的PHP文件。下面的代码给出了“Access-Control-Allow-Origin不允许”。我该怎么做才能发送简单的参数并从php接收回声?
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://mywebsite/api.php?u=admin&p=admin", true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
alert(xhr.responseText);
}
}
xhr.send();
有哪些方法可以联系我的服务器并传递简单参数并从Google扩展程序获取回复?
EDIT “permissions”:[“contextMenus”,“http:// mywebsite /”],
答案 0 :(得分:3)
您正在进行跨源XMLHttpRequest,因此您需要为扩展程序设置一些额外的权限。请参阅this。
在manifest.json
文件中添加:
"permissions": [
"http://mywebsite/"
]
请记住在这些更改后重新加载您的扩展程序。