微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 使用Ajax请求执行PHP文件

仍然抓住Ajax,所以我请耐心等待.我试图在javascript的帮助下使用ajax调用从javascript中运行一个PHP文件.我不需要GET / POST任何数据,我只是想要执行PHP代码并将消息’hello world’记录到控制台(我打算在带有onclick()函数的按钮中使用它).唯一记录的是“成功”消息.我希望PHP代码在不离开当前页面的情况下执行,但我想我可能会错过AJAX的工作原理.或者也许有更好的方法来实现这一目标.谢谢你的帮助.

PS:通过使用Safari的Web开发人员工具,我可以看到资源“ajax.PHP”正在作为XHR加载.

调用ajax.PHP的索引文件内容是:

<script>
$.ajax({
  url : 'action/ajax.PHP',
  type : 'POST',
  success : function (result) {
    console.log ('success');
  },
  error : function () {
    console.log ('error');
  }
});
</script>

ajax.PHP内容是:

<?PHP
echo '<script>console.log("hello world");</script>';
?>

解决方法:

感谢您主动学习PHP,jQuery和AJAX.

只需进行一些修改,您就可以了:

Javascript(jQuery):

<script>
   $.ajax({

     url : 'action/ajax.PHP',
     type : 'POST',
     success : function (result) {
        console.log (result); // Here, you need to use response by PHP file.
     },
     error : function () {
        console.log ('error');
     }

   });
</script>

ajax.PHP内容是:

<?PHP
    //echo '<script>console.log("hello world");</script>';
    // Change above line to:
    echo "hello world";
?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐