【问题标题】:JQuery not executing PHP in chrome extensionJQuery 不在 Chrome 扩展中执行 PHP
【发布时间】: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();

?>

结果出来了:

Console Log

感谢您的宝贵时间!

【问题讨论】:

  • thischrome.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


【解决方案1】:

正如 cmets 中所说,我无法从无法解释 PHP 的位置(在本例中为 chrome.extension.getURL('get_image.php'))得到任何答案。 要解决此问题,需要将 php 文件托管在可以运行 php 的服务器上。 谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 1970-01-01
    • 2013-10-27
    相关资源
    最近更新 更多