Chrome 扩展 AJAX/XHR 请求处理
关于 XHR 请求实现的几个问题:
我正在尝试在 popup.html 中制作一个表单,允许用文本填充一个框(在 popup.html 中),并使用 get 将其提交到远程网站并替换内容返回 php (json) 的框。
到目前为止的代码如下:
知道为什么当我单击“提交”时没有任何反应吗?
还有清单权限:
"permissions": [
"https://*/",
"https://*/*"
]
}
Couple questions about the implementation of the XHR request:
I am trying to make a form in popup.html that allows for the filling of a box with text (in popup.html) and submits that to a remote website using get and replaces the contents of the box with the return of the php (json).
Heres the code so far:
Any idea why when I click submit nothing happens?
Also the manifest permissions:
"permissions": [
"https://*/",
"https://*/*"
]
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
表单根本不需要权限即可进行跨域发布(理论上)。也就是说,提交表单时,popup.html 永远不会在浏览器操作(或页面操作)中重新加载。
一个简单的方法是捕获表单上的 onsubmit,然后简单地按照 Mozilla MDC 站点。
总结起来就是(从 mozilla 复制):
forms don't need permissions at all to do a cross domain post (in theory). That being said, the popup.html never reloads in a browser action (or page action) when a form is submitted.
An easy thing to do is to capture onsubmit on the form and simply do an XMLHttpRequest attaching the form as per the Mozilla MDC site.
Which in summary is (copied from mozilla):