【发布时间】:2017-03-14 12:43:43
【问题描述】:
我正在尝试通过在 chrome 扩展环境中调用 JQuery 的 post 方法来获取 PHP 结果。不幸的是,我得到的只是未执行的 PHP 代码。
这是我对 post 方法的调用:
$.post(chrome.extension.getURL('get_image.php'), { username: 'user' }, function(result) {
console.log(result);
});
还有我的 get_image.php :
<?php
$username = $_POST['username'];
echo $username;
exit();
?>
结果出来了:
感谢您的宝贵时间!
【问题讨论】:
-
this
chrome.extension.getURL('get_image.php')生成了什么url?这个php页面所在的位置好像没有安装php -
Web 浏览器不解释 php。您需要将 php 托管在可访问 Web 的服务器上,并将 url 传递给 javascript 函数
-
该 url 生成了指向我的扩展文件的链接,确实 php 没有安装在那里!正在努力解决这个问题,谢谢。
-
为什么要使用
chrome.extension.getURL从php 服务器获取数据?目前,您获得了get_image.php的文件内容,因为在chrome.extension后面没有将运行 php 脚本的服务器!。只需使用'get_image.php'从服务器获取数据,而不是从客户端获取数据。 -
你需要一个真正的php服务器然后你可以在客户端consle.com/instance/examples
标签: javascript php jquery google-chrome