Uncaught SyntaxError: неожиданный идентификатор с использованием обработчика отправки - PullRequest
0 голосов
/ 01 октября 2018

Я создаю сценарий проверки и вызов ajax.Я сталкиваюсь с проблемой в том, что

предупреждающее сообщение не работает, если условие

Я не могу понять, что здесь происходит, когда я запускаю скрипт, вХром это говорит:

Uncaught SyntaxError: Unexpected identifier

Ниже мой код:

  $("#myCA-Form").validate({

    rules:{
    field1:"required",
    city:"required",
    email:{
    required:true,
    email:true
    },
    phone:{
    required:true,
    number: true,
    minlength:9,
    maxlength:10
    }
    },

    messages:{
    name:"Please enter your username..!",
    email:"Please enter your email..!",
    phone:"Enter your mobile no"
    },


    submitHandler: function(form) {


    var formData =  $(form).serialize();
    var id = $('#product_id2').val();

    var name = $('#field1').val();
    $.ajax({
    url: "https://eaxmple.co.in/test.aspx?"+formData,
    type: "POST",
    cache: false,
    dataType: "jsonp",
    crossDomain: true,  
    data: {formd : formData },
    success: function(data) {
     }


    });
     if(id=='100105')
    {
    alert("sdfsd");
    document.getElementById("msg").innerHTML='submit Successfully!!!';
     }

    }

  });

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Вы не должны добавлять данные формы к URL, если вы хотите что-то подобное, вы должны смотреть на метод GET вместо POST.Возможно, вы захотите узнать больше о POST и GET.

0 голосов
/ 01 октября 2018

В вашем коде нет проблем.это работает отлично.Я надеюсь, что проблема в другом месте

Это точная копия вашего кода, с добавленным HTML-кодом

$("#myCA-Form").validate({

    rules:{
    field1:"required",
    city:"required",
    email:{
    required:true,
    email:true
    },
    phone:{
    required:true,
    number: true,
    minlength:9,
    maxlength:10
    }
    },

    messages:{
    name:"Please enter your username..!",
    email:"Please enter your email..!",
    phone:"Enter your mobile no"
    },


    submitHandler: function(form) {


    var formData =  $(form).serialize();
    var id = $('#product_id2').val();

    var name = $('#field1').val();
    $.ajax({
    url: "https://eaxmple.co.in/test.aspx?"+formData,
    type: "POST",
    cache: false,
    dataType: "jsonp",
    crossDomain: true,  
    data: {formd : formData },
    success: function(data) {
     }


    });
     if(id=='11')
    {
    alert("sdfsd");
    document.getElementById("msg").innerHTML='submit Successfully!!!';
     }

    }

  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js"></script>
<form id="myCA-Form">
	<input name="field1" type="text"/>
	<input name="city" type="text"/>
	<input name="email" type="text"/>
	<input name="phone" type="text"/>
	<input value="11" id="product_id2" type="hidden"/>
<button class="save-post">Save Post</button>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...