我还在学习Ajax,希望您能耐心等待。我正在尝试使用jQuery的ajax调用从javascript内部运行一个php文件。我不需要获取/提交任何数据,我只想让PHP代码执行并将消息“hello world”记录到控制台中(我打算将其用于具有onclick()函数的按钮中)。唯一被记录的是“success”消息。我希望PHP代码在不离开当前页面的情况下执行,但我认为我可能没有理解AJAX的工作原理。或者也许有更好的方法来实现这一点。感谢您的帮助。
PS:我可以看到资源“ajax.php”正在作为XHR加载,使用Safari的Web开发人员工具。
调用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>';
?>