我正在尝试在用户在表单字段中写入电子邮件时创建头像自动加载。现在,我有了 php 函数,它将生成带有所需参数的头像 url,并且它可以在整个网站上运行。
现在,当用户输入有效的电子邮件时,我应该调用 jQuery:
image.attr("src", "<?=$this->Gravatar(" + input.attr('value') + ");?>");
但是可以将此参数传递给 PHP 函数吗?
最佳答案
您将需要 jQuery 的 ajax()
功能。在 JavaScript 中,您需要查看需要它的外部 PHP 脚本的值。
jQuery:
$('.email').keyup(function() {
$.ajax({
type: "POST",
url: "/path/to/your/script.php",
data: { email: this.value }
}).done(function( data ) {
alert( data );
});
});
PHP:
if (isset($_POST['email'])) {
// DB call - you'll need to replace with your own functionality
// Make sure you sanitize input
if (check_record_exists($_POST['email'])) {
echo 'This e-mail is already being used';
} else {
echo 'This e-mail is fine';
}
} else {
echo 'No e-mail specified';
}
关于php - 将 jQuery 值传递给 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14424305/