Chrome扩展AJAX / XHR请求处理

时间:2011-05-01 16:37:44

标签: ajax google-chrome google-chrome-extension xmlhttprequest

关于XHR请求的实施的几个问题:

我正在尝试在popup.html中创建一个表单,允许填充带有文本的框(在popup.html中)并使用get将其提交到远程网站并使用返回的内容替换该框的内容php(json)。

到目前为止,这是代码:

知道为什么当我点击提交时没有任何反应?

还有清单权限:

  "permissions": [

"https://*/",

"https://*/*"

]
}

1 个答案:

答案 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));