当用户查看某个个人资料页面时,我需要向最终用户发送一封电子邮件,但如果可能的话,我希望异步执行此操作。这可以用 PHP 来完成吗?我真的不想等待 PHP 函数完成后再渲染页面的其余部分。对于用户来说应该是无缝的。
或者这是客户端更好的解决方案:
$.post("msg.php?user=xxx", function(data) {
....
}, "json");
有首选方法吗?
最佳答案
如果您想要交互性,请选择 ajax()
方法;如果您只想点击监听器脚本(从而初始化一组 PHP 功能),请使用 post()
这是同一方法的简写版本:
$(function() {
// If you just want to activate a listener script (with no interaction)
$.post('/path/to/script.php');
// If you want to receive data back from your script for use in the DOM
$.ajax({
type: "POST",
url: "/path/to/script.php",
data: { name: "John", location: "Boston" }
}).done(function( response ) {
alert( response );
});
});
关于php - 我可以调用 PHP 方法来异步运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14570830/