php - 将 jQuery 值传递给 PHP 函数

标签 php jquery

我正在尝试在用户在表单字段中写入电子邮件时创建头像自动加载。现在,我有了 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/

相关文章:

PHP:在存储到 MySQL 数据库之前剥离链接(正则表达式剥离?)

php - 单击链接时设置 cookie

php - WordPress $wpdb->get_results() 不返回值

php - 在 joomla 模块安装期间创建表

php - 有没有办法在 gmail/wave/gdocs 中粘贴代码片段/ block ?

asp.net - 在 jQuery 中访问 ASP.NET 服务器变量

javascript - 带有面板导航的 jQuery Mobile 多页面结构

php - 使用ajax和php的投票系统

javascript - jQuery Mobile - 刷新时 ListView 数据插入

c# - 如何在 MVC 中使用内容?