Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript {";类型";:";错误";,";文本";:";抱歉请求必须是Ajax POST";}_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

Javascript {";类型";:";错误";,";文本";:";抱歉请求必须是Ajax POST";}

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

我不知道为什么我还是会犯这样的错误。我一直在尝试删除错误,但仍然收到它。我需要帮助,因为我没有选择了。我做错了什么?我该怎么办

这是我的html:

<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">&times;</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邮件配置'); 模具(产量); }否则{