我想从ajax(jquery)获取数据到PHP。
$('#form').on('submit', function(event) {
var slider_item = $('.slider .owl-page');
if(slider_item.hasClass('active')){
var attr_color = slider_item.attr('color');
}
var th = $('#form').serializeArray();
event.preventDefault();
$.ajax({
url: 'http://cute-tube.s-host.net/form.php',
type: 'POST',
dataType:'json',
data: {"serialize": th, "color": attr_color},
})
.success(function(data) {
alert(data);
});
});
我在Form Data中有这个:
serialize[0][name]:name
<br>
serialize[0][value]:Nck
<br>
serialize[1][name]:phone
<br>
serialize[1][value]:+7 (123) 123-12-31
<br>
color:kosmosfiolet
通过PHP,我可能会在邮件中发送价值
我尝试在PHP中获取arrray数据
$data_content = $_POST['serialize'];
$data = json_decode($data_content);
$name_send = json_decode($name); //Nick
$phone_send = json_decode($phone); //123123123
请帮我发邮件php。
感谢&#39;!小号
答案 0 :(得分:0)
您想将该数据发送到您的邮件吗?
此处使用邮件功能(如果您的服务器上启用了mail())
我不知道你为什么要分别发送电话号码和姓名。
但假设它们都包含不同的数据
<?php
$admin_email = "youremail@";
$subject = "Subject";
$email = "Sendersemail@";
// sending data
$data_content = addslashes($_POST['serialize']);
$data = json_decode($data_content);
//send email
mail($admin_email, "$subject", $data , "From:" . $email);
// sending name
$name_send = json_decode($name); //Nick
//send email
mail($admin_email, "$subject", $name_send, "From:" . $email);
// sending phone
$phone_send = json_decode($phone); //123123123
//send email
mail($admin_email, "$subject", $phone_send, "From:" . $email);
?>