关于XHR请求的实施的几个问题:
我正在尝试在popup.html中创建一个表单,允许填充带有文本的框(在popup.html中)并使用get将其提交到远程网站并使用返回的内容替换该框的内容php(json)。
到目前为止,这是代码:
知道为什么当我点击提交时没有任何反应?
还有清单权限:
"permissions": [
"https://*/",
"https://*/*"
]
}
答案 0 :(得分:2)
表单根本不需要权限来进行跨域帖子(理论上)。话虽这么说,当提交表单时,popup.html永远不会重新加载浏览器操作(或页面操作)。
一件简单的事情就是捕获表单上的onsubmit,然后根据Mozilla MDC site简单地附加一个XMLHttpRequest表单。
总结一下(从mozilla复制):
var formElement = document.getElementById("myFormElement");
var xhr = new XMLHttpRequest();
xhr.open("POST", "submitform.php");
xhr.send(new FormData(formElement));