【发布时间】:2017-03-10 00:44:46
【问题描述】:
我目前正在尝试创建一个简单的扩展程序,该扩展程序将从 HTML 表单中获取信息并将其传递给 PHP 文件,然后再传递给数据库。我的 manifest.json 是:
{
"manifest_version": 2,
"name": "Sample Extension",
"description": "Sample Extension",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"background": {
"scripts": ["background.js"]
},
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": ["jquery.js", "myScript.js"]
}
],
"permissions": [
"http://localhost/*",
"activeTab",
"tabs"
]
}
我的 HTML 文件包含我要提交的特定“表单”元素:
<form action="http://localhost/FYP/index.php" method="POST">
<div>
<label> <b>Email Address</b> </label>
</div>
<div>
<input placeholder="Email" type="text" name="email" >
</div>
<div>
<label> <b>Password</b> </label>
</div>
<div>
<input placeholder="Password" type="text" name="password" >
</div>
<div>
<input type="submit" id="submit" value="Sign In">
</div>
</form>
我知道提供登录系统有更优化的方法,但此时我只是尝试建立连接,将来我也需要以类似的方式将信息发送到我的数据库。现在,我正在尝试将我的 HTML 连接到我的 PHP 文件,但它似乎不起作用。我在普通网页上测试了完全相同的代码并且它工作正常,但对于扩展程序似乎没有这样做。我的 PHP 文件只是返回调用:
<?php
var_dump($_POST);
?>
但是,当前调用时没有返回任何内容,我收到此错误: Call error
如果有人能指出我作为初学者在创建扩展时的错误,我将不胜感激!
【问题讨论】:
标签: php google-chrome-extension forms http-post