JavaScript Ajax和邮件/票据

JavaScript Ajax和邮件/票据,javascript,php,ajax,Javascript,Php,Ajax,我正在做一个项目,有一个引导模式,它发送门票,但我也想在同一时间发送电子邮件给同一个人。但我想我错过了一些东西 <div class="modal-body"> <form onsubmit="return false" id="new_message_form" autocomplete="off"> <input type="hidden" n

我正在做一个项目,有一个引导模式,它发送门票,但我也想在同一时间发送电子邮件给同一个人。但我想我错过了一些东西

<div class="modal-body">
                            <form onsubmit="return false" id="new_message_form" autocomplete="off">
                                <input type="hidden" name="form_type" value="new_message">
                                <input type="hidden" name="ticket_id" id="ticket_id" value="<?=$id;?>">

                                <div class="row">
                                    <div class="col-md-12">
                                        <div class="form-group no-margin">
                                            <textarea class="ckeditor" id="message_new" name="message_new"></textarea>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="modal-footer">
                                <a href="#" class="btn btn-<?=$this->Configs->get_info("theme_buttons2");?>" data-dismiss="modal">Close</a>
                                <button id="ticket_message_add" class="btn <?=$this->Configs->get_info("theme_buttons");?>">Send</button>
                            </form>
事情是这样的。我使用php邮件系统完全可以使用ajax表单。(github上的phpMail)当我单击“发送”按钮时,它会自动将电子邮件发送到目标邮件地址。但当我尝试合并机票和电子邮件系统时,似乎不起作用,但在逻辑上,它应该起作用

我在按钮/输入字段上添加函数

onclick="AjaxFunction();"

<button id="ticket_message_add" onclick="AjaxFunction();" class="btn <?=$this->Configs->get_info("theme_buttons");?>">Send</button>
onclick=“AjaxFunction();”

嗨,请尝试按以下方式发送数据:

 function AjaxFunction() {
    var bilgi = [{  
        userid: $('#user').val(),
        ad: $('#ticket_id').val(),
        soyad: $('#message_new').val()
    }];  

 $.ajax({
        type: 'post',
        url: 'gonder.php',
        data: {query: JSON.stringify(bilgi)},
        success: function(result) {

        }
      });
}
然后在服务器端:

<?php
$data = json_decode($_POST["query"]);
// will echo the JSON.stringified - string:
echo $_POST["query"];
// will echo the json_decode'd object
var_dump($data);
//traversing the whole object and accessing properties:
foreach($data as $cityObject){
    echo "userid: " . $cityObject->userid. ", ad: " . $cityObject->ad. "<br/>";
}
?>

 function AjaxFunction() {
    var bilgi = [{  
        userid: $('#user').val(),
        ad: $('#ticket_id').val(),
        soyad: $('#message_new').val()
    }];  

 $.ajax({
        type: 'post',
        url: 'gonder.php',
        data: {query: JSON.stringify(bilgi)},
        success: function(result) {

        }
      });
}
<?php
$data = json_decode($_POST["query"]);
// will echo the JSON.stringified - string:
echo $_POST["query"];
// will echo the json_decode'd object
var_dump($data);
//traversing the whole object and accessing properties:
foreach($data as $cityObject){
    echo "userid: " . $cityObject->userid. ", ad: " . $cityObject->ad. "<br/>";
}
?>