通过ajax将PHP的JQuery对象发送给PHP()

埃沃利斯

因此,我试图将一个对象从jQuery函数发送到PHP脚本,以通过mail()发送它们,但是我的电子邮件始终为空,所以我认为我可能不太了解如何正确执行该操作工作

这是jQuery函数

            function sendForm() {

            $surname = $('#surname').val();
            $name = $('#name').val();
            $email = $('#email').val();
            $comment = $('#q4').val();

            $to = '[email protected]'
            $subject = 'Contact Form'

            $datastring = {$surname,$name,$email,$comment,$to,$subject}

            $.ajax({
                url: 'send.php',
                type: 'post', 
                data: $datastring,
                success: function() { 
                    alert('email sent!');
                }
            });
            return false;
        }

这里是send.php

<?php
$to      = $_POST[$to];
$subject = $_POST[$subject];
$message = $_POST[$comment];
$headers = 'From: [email protected]' . "\r\n" .
    'Reply-To: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?> 

我想念什么?谢谢您的帮助!

编辑:我检查了$ datastring,它具有我想要的形式的所有值。另存为对象

艾斯比尔

您必须提供数据对象名称的属性,否则将出现错误:

$datastring = {
    surname : $surname,
    name    : $name,
    email   : $email,
    comment : $comment,
    to      : '[email protected]',
    subject : 'Contact Form'
};

在PHP方面,您再次通过该名称获取值:

$surname = $_POST["surname"];
$name    = $_POST["name"];
$email   = $_POST["email"];
$comment = $_POST["comment"];
$to      = $_POST["to"];
$subject = $_POST["subject"];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP通过电子邮件将列表发送给用户

AngularJS,选择框,对象数组,需要显示名称,但将值发送给PHP

如何通过ajax将图像数据作为参数发送给spring控制器

通过ajax加载的脚本无法正确地将发布数据发送给自己?

AJAX将按钮的值发送给Ajax调用

PHP Mailer不发送给收件人,而是发送给表单填充者

通过javascript将事件发送给函数

通过OLAP连接将Excel文件发送给客户

ASP MVC将Array对象发送给JavaScript函数

reactjs Onclick事件,将值发送给父对象

将包含变量的对象发送给函数

NGINX将路径作为变量发送给PHP,除非path是文件路径

将php设备令牌数组发送给Urban Airship Push

PHP WebSocket ZMQ-聊天操作-将数据发送给特定用户

如何使用PHP中的REST API将行动计划发送给followupboss

通过POST或AJAX JQuery将JSON对象发送到PHP

将时间存储在表单中以发送给Jquery

PHP mail()仅发送给单个收件人

PHP邮件发送给多个收件人

通过Jquery AJAX调用将JSON发送到PHP

仅在使用Jquery Ajax将邮件发送给收件人之后,如何显示成功消息

怎么会得到一个div的ID的值,那么就用ajax发送给我的PHP文件?

在线将选择列表值发送给Dynamics CRM,以使用Soap php创建销售线索

一个PHP表单,根据选择的选项将电子邮件发送给不同的收件人

将ActionCable发送给特定用户

Rspec将参数发送给主题

将新值发送给Observable

TBackendPush将Push发送给Kinvey

将 --port 参数发送给 python