2017-03-14 56 views
0

我试图从chrome扩展的环境中调用JQuery的post方法来获取PHP结果。不幸的是,我得到的只是未执行的PHP代码。JQuery没有在扩展中执行PHP

这里是我的电话张贴方法:

$.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

感谢您时间 !

+0

这个'chrome.extension.getURL('get_image.php')'生成的网址是什么?似乎PHP没有安装在这个PHP页面存在的位置 –

+0

Web浏览器不解释PHP。您需要在可访问Web的服务器上托管php并将url传递给javascript函数 – Steve

+0

生成的URL链接到我的扩展的文件,并且确实没有安装php!试图解决这个问题,谢谢。 –

回答

0

正如在评论中说的,我不能指望PHP无法解释的位置(在这种情况下为chrome.extension.getURL('get_image.php'))的任何答案。 要解决这个问题,需要将PHP文件托管在可以运行php的服务器上。 谢谢!