Javascript JQuery未在chrome扩展中执行PHP

Javascript JQuery未在chrome扩展中执行PHP,javascript,php,jquery,google-chrome,Javascript,Php,Jquery,Google Chrome,我试图在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['use

我试图在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();

?>

结果是:


谢谢你抽出时间

正如我在评论中所说,我不希望从一个无法解释PHP的位置得到任何答案(在本例中是
chrome.extension.getURL('get_image.PHP')
)。 要解决这个问题,php文件需要托管在可以运行php的服务器上。
谢谢大家!

这个
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服务器,然后可以在客户端执行此操作