Почему ajaxForm отправляет форму в IE7 / 8 без AJAX? - PullRequest
0 голосов
/ 25 августа 2011

Я довольно новичок в ajax, поэтому я удивлен, что это не работает или ошибка для меня в IE7 / 8. Работает в других браузерах, хотя. Это сценарий проверки, который проверяет содержимое формы, а затем отправляет форму. В случае успеха обновляет страницу:

<script src="http://www.google.com/jsapi"></script> 
<script> 
    google.load("jquery", "1.6.2");
</script>
<script src="/javascripts/jquery.validate.js"></script>
<script src="/javascripts/jquery.form.js"></script>

[в функции готовности документа]

// prepare the form when the DOM is ready 
if ($("#contact_form").exists()){
    $("#contact_form").validate();

    // bind form using ajaxForm 
    $("#contact_form").ajaxForm({ 

        beforeSubmit:function() {
           return $("#contact_form").valid()
        },

        // target identifies the element(s) to update with the server response 
        target: "#success", 

        // success identifies the function to invoke when the server response 
        // has been received; here we apply a fade-in effect to the new content 
        success: function() { 
            $(".form-fields").hide();
            $("#success").fadeIn("slow"); 
        } 
    }); 
}

Заранее спасибо! Он отправляет форму, но не использует ajax и не выполняет проверку ошибок.

1 Ответ

1 голос
/ 25 августа 2011

оказывается, что это была эта проблема: Проверка jQuery не работает в IE7 + IE8

Пришлось вернуться к jquery 1.5.2.кто знал ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...