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/>";
}
?>