Javascript {";类型";:";错误";,";文本";:";抱歉请求必须是Ajax POST";}
我不知道为什么我还是会犯这样的错误。我一直在尝试删除错误,但仍然收到它。我需要帮助,因为我没有选择了。我做错了什么?我该怎么办 这是我的html:Javascript {";类型";:";错误";,";文本";:";抱歉请求必须是Ajax POST";},javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我不知道为什么我还是会犯这样的错误。我一直在尝试删除错误,但仍然收到它。我需要帮助,因为我没有选择了。我做错了什么?我该怎么办 这是我的html: <div class="modal fade" id="contactModal"> <div class="modal-dialog"> <div class="modal-content"> <div clas
<div class="modal fade" id="contactModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Contact Us</h4>
</div>
<div class="modal-body">
<div class="contact">
<form id='contacts_form' method="post" action="contacts.php">
<div class="field-group">
<input class="form-control" type="text" id="name" name="name" placeholder="Name" />
</div>
<div class="field-group">
<input class="form-control" type="email" id="email" name="email" placeholder="E-mail" />
</div>
<div class="field-group">
<input class="form-control" type="text" id="message" name="message" placeholder="Message" />
</div>
<div class="field-group">
<input type="submit" class="form_submit" value="Send Message" />
</div>
<div id="contact_results"></div>
</form>
</div>
</div>
</div>
</div>
</div>
&时代;
联系我们
这是我的jQuery
(function($) {
'use strict';
jQuery(document).ready(function(){
/*PRELOADER JS*/
$(window).load(function() {
$('.status').fadeOut();
$('.preloader').delay(350).fadeOut('slow');
});
/*END PRELOADER JS*/
/*START MENU JS*/
$('a.page-scroll').on('click', function(e){
var anchor = $(this);
$('html, body').stop().animate({
scrollTop: $(anchor.attr('href')).offset().top - 50
}, 1500);
e.preventDefault();
});
$(window).scroll(function() {
if ($(this).scrollTop() > 100) {
$('.menu-top').addClass('menu-shrink');
} else {
$('.menu-top').removeClass('menu-shrink');
}
});
$(document).on('click','.navbar-collapse.in',function(e) {
if( $(e.target).is('a') && $(e.target).attr('class') != 'dropdown-toggle' ) {
$(this).collapse('hide');
}
});
/*END MENU JS*/
/*START TESTIMONIAL JS*/
$('.carousel').carousel({
interval:5000,
pause:'false',
});
/*END TESTIMONIAL JS*/
/*START PARTNER LOGO*/
$('.partner').owlCarousel({
autoPlay: 3000, //Set AutoPlay to 3 seconds
items : 4,
itemsDesktop : [1199,3],
itemsDesktopSmall : [979,3]
});
/*END PARTNER LOGO*/
$("#form_submit").click(function(e){
e.preventDefault();
var form = $(this).parents('form');
form.find('.form-control').removeClass('error');
form.find('.error_block').remove();
var post_data;
var errors = formValidation(form),
output;
if( Object.keys(errors).length > 0 ) {
showErrors(form, errors);
} else {
if(form.attr('id') == 'contacts_form') {
post_data = {
'name' : $('input[name=name]').val(),
'email' : $('input[name=email]').val(),
'message' : $('input[name=message]').val()
};
//Ajax post data to server
jQuery.post('contacts.php', post_data, function(response){
if(response.type == 'error'){ //load json data from server and output message
output = '<div class="error_block">'+response.text+'</div>';
} else{
output = '<div class="success">'+response.text+'</div>';
//reset values in all input fields
$("#contacts_form .form-control").val('');
}
form.find('.form_row').slideUp();
form.find("#contact_results").hide().html(output).slideDown();
}, 'json');
} else {
post_data = {
'subscribe_email': $('input[name=subscribe_email]').val(),
};
jQuery.post('subscribe.php', post_data, function(response){
output = '<div class="success">'+response.text+'</div>';
//reset values in all input fields
$("#contacts_form .form_item").val('');
form.find('.form_inner').slideUp();
form.find("#form_results").hide().html(output).slideDown();
}, 'json');
}
}
return false;
});
});
/*START WOW ANIMATION JS*/
new WOW().init();
/*END WOW ANIMATION JS*/
})(jQuery);
(函数($){
"严格使用",;
jQuery(文档).ready(函数(){
/*预加载程序JS*/
$(窗口).load(函数(){
$('.status').fadeOut();
$('.preload').delay(350).fadeOut('slow');
});
/*端部预紧器JS*/
/*开始菜单JS*/
$('a.page-scroll')。打开('click',函数(e){
var-anchor=$(这个);
$('html,body').stop().animate({
scrollTop:$(anchor.attr('href')).offset().top-50
}, 1500);
e、 预防默认值();
});
$(窗口)。滚动(函数(){
如果($(this).scrollTop()>100){
$('.menu top').addClass('menu-shrink');
}否则{
$('.menu top').removeClass('menu-shrink');
}
});
$(文档).on('click',')。导航栏collapse.in',函数(e){
if($(e.target).is('a')&&($(e.target).attr('class')!=“下拉切换”){
$(this.collapse('hide');
}
});
/*结束菜单JS*/
/*启动推荐JS*/
$('.carousel')。carousel({
间隔时间:5000,
暂停:'假',
});
/*结束证词*/
/*启动合作伙伴标志*/
$('.partner').owlCarousel({
自动播放:3000,//将自动播放设置为3秒
项目:4,
itemsDesktop:[1199,3],
itemsDesktopSmall:[979,3]
});
/*最终合作伙伴标志*/
$(“#表格提交”)。点击(功能(e){
e、 预防默认值();
var form=$(this.parents('form');
form.find('.form-control').removeClass('error');
form.find('.error_block').remove();
var事后数据;
var错误=表单验证(表单),
产出;
if(Object.keys(errors).length>0){
错误(形式、错误);
}否则{
if(form.attr('id')='contacts\u form'){
post_数据={
'name':$('input[name=name]')。val(),
'email':$('input[name=email]')。val(),
'message':$('input[name=message]')。val()
};
//Ajax将数据发布到服务器
jQuery.post('contacts.php',post_数据,函数(响应){
if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
$output = json_encode(array(
'type'=>'error',
'text' => 'Sorry Request must be Ajax POST'
));
die($output);
}
$name = filter_var($_POST["name"], FILTER_SANITIZE_STRING);
$email = filter_var($_POST["email"], FILTER_SANITIZE_EMAIL);
$message = filter_var($_POST["message"], FILTER_SANITIZE_STRING);
$message_body = $message."\r\n\r\n-".$name."\r\nEmail : ".$email;
$headers = 'From: '.$name.' <'.$email.'>' . "\r\n" .
'Reply-To: '.$email.'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$send_mail1 = @mail($to_email1, $name, $message_body, $headers);
$send_mail2 = @mail($to_email2, $name, $message_body, $headers);
if(!$send_mail1 || !$send_mail2)
{
$output = json_encode(array('type'=>'error', 'text' => 'Could not send mail! Please check your PHP mail configuration.'));
die($output);
}else{
$output = json_encode(array('type'=>'message', 'text' => 'Hi '.$name .'! Thank you for your email'));
die($output);
}
}
?>
if(response.type=='error'){//从服务器加载json数据并输出消息
输出=''+响应。文本+'';
}否则{
输出=''+响应。文本+'';
//重置所有输入字段中的值
$(“#contacts_form.form control”).val(“”);
}
form.find('.form_row').slideUp();
form.find(“#contact_results”).hide().html(output.slideDown();
}“json”);
}否则{
post_数据={
'subscribe_email':$('input[name=subscribe_email]')。val(),
};
jQuery.post('subscribe.php',post_数据,函数(响应){
if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
$output = json_encode(array(
'type'=>'error',
'text' => 'Sorry Request must be Ajax POST'
));
die($output);
}
$name = filter_var($_POST["name"], FILTER_SANITIZE_STRING);
$email = filter_var($_POST["email"], FILTER_SANITIZE_EMAIL);
$message = filter_var($_POST["message"], FILTER_SANITIZE_STRING);
$message_body = $message."\r\n\r\n-".$name."\r\nEmail : ".$email;
$headers = 'From: '.$name.' <'.$email.'>' . "\r\n" .
'Reply-To: '.$email.'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$send_mail1 = @mail($to_email1, $name, $message_body, $headers);
$send_mail2 = @mail($to_email2, $name, $message_body, $headers);
if(!$send_mail1 || !$send_mail2)
{
$output = json_encode(array('type'=>'error', 'text' => 'Could not send mail! Please check your PHP mail configuration.'));
die($output);
}else{
$output = json_encode(array('type'=>'message', 'text' => 'Hi '.$name .'! Thank you for your email'));
die($output);
}
}
?>
输出=''+响应。文本+'';
//重置所有输入字段中的值
$(“#联系人(表格)表格(项目)”).val(“”);
form.find('.form_inner').slideUp();
form.find(“#form_results”).hide().html(output.slideDown();
}“json”);
}
}
返回false;
});
});
/*启动WOW动画JS*/
新的WOW().init();
/*结束魔兽世界动画JS*/
})(jQuery);
这是我的php
if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
$output = json_encode(array(
'type'=>'error',
'text' => 'Sorry Request must be Ajax POST'
));
die($output);
}
$name = filter_var($_POST["name"], FILTER_SANITIZE_STRING);
$email = filter_var($_POST["email"], FILTER_SANITIZE_EMAIL);
$message = filter_var($_POST["message"], FILTER_SANITIZE_STRING);
$message_body = $message."\r\n\r\n-".$name."\r\nEmail : ".$email;
$headers = 'From: '.$name.' <'.$email.'>' . "\r\n" .
'Reply-To: '.$email.'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$send_mail1 = @mail($to_email1, $name, $message_body, $headers);
$send_mail2 = @mail($to_email2, $name, $message_body, $headers);
if(!$send_mail1 || !$send_mail2)
{
$output = json_encode(array('type'=>'error', 'text' => 'Could not send mail! Please check your PHP mail configuration.'));
die($output);
}else{
$output = json_encode(array('type'=>'message', 'text' => 'Hi '.$name .'! Thank you for your email'));
die($output);
}
}
?>
if(!isset($服务器['HTTP\u X\u请求的\u带有'])和strtolower($服务器['HTTP\u X\u请求的\u带有'])!='xmlhttprequest'){
$output=json_编码(数组(
'类型'=>'错误',
'text'=>'抱歉请求必须是Ajax POST'
));
模具(产量);
}
$name=filter\u var($\u POST[“name”],filter\u SANITIZE\u STRING);
$email=filter\u var($\u POST[“email”]、filter\u SANITIZE\u email);
$message=filter\u var($\u POST[“message”],filter\u SANITIZE\u STRING);
$message\u body=$message.\r\n\r\n-“$name.\r\n邮件:”.$email;
$headers='From:'.$name'。“\r\n”。
'回复:'.$email'。'。“\r\n”。
“X-Mailer:PHP/”。phpversion();
if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
$output = json_encode(array(
'type'=>'error',
'text' => 'Sorry Request must be Ajax POST'
));
die($output);
}
$name = filter_var($_POST["name"], FILTER_SANITIZE_STRING);
$email = filter_var($_POST["email"], FILTER_SANITIZE_EMAIL);
$message = filter_var($_POST["message"], FILTER_SANITIZE_STRING);
$message_body = $message."\r\n\r\n-".$name."\r\nEmail : ".$email;
$headers = 'From: '.$name.' <'.$email.'>' . "\r\n" .
'Reply-To: '.$email.'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$send_mail1 = @mail($to_email1, $name, $message_body, $headers);
$send_mail2 = @mail($to_email2, $name, $message_body, $headers);
if(!$send_mail1 || !$send_mail2)
{
$output = json_encode(array('type'=>'error', 'text' => 'Could not send mail! Please check your PHP mail configuration.'));
die($output);
}else{
$output = json_encode(array('type'=>'message', 'text' => 'Hi '.$name .'! Thank you for your email'));
die($output);
}
}
?>
$send_mail1=@mail($to_email1,$name,$message_body,$headers);
$send_mail2=@mail($to_email2,$name,$message_body,$headers);
如果(!$send_mail1 | |!$send_mail2)
{
$output=json_encode(数组('type'=>'error','text'=>'无法发送邮件!请检查您的PHP邮件配置');
模具(产量);
}否则{