Функция ajax и функция щелчка не работают при нажатии - PullRequest
0 голосов
/ 17 июля 2011

Я понятия не имею, что не так с моим кодом для вызова другого файла PHP через функцию jQuery.ajax.Нужна помощь в выявлении ошибки.

$('#submit').click(function(event){
         event.preventDefault();
         do_cart();
     });

     function do_cart(){
         alert('testing');
         $.ajax({
             url:'doCartupdate.php',
             success:function(){
                 alert('Success.');
                 $('#form').submit();
             }
         });
     }

Я что-то здесь пропускаю?У меня нет необходимости передавать данные в файл PHP, мне просто нужно вызвать функцию внутри файла PHP.

edit 2: теперь мне потребовалось несколько блоков предупреждений.

     <script type ="text/javascript">
        $('#submit').live('click',function(event){
            //event.preventDefault();
            do_cart();
            alert('Ridirecting to paypal');
        });

        function do_cart(){
            alert('please wait');
            $.ajax({
                url:'doCartupdate.php',
                success:function(){
                    alert('Success.');
                    //$('#form').submit();
                }
            });
        }
    </script>

Было бы хорошо, если бы я мог уменьшить поле до 1 или ни одного.

Ответы [ 3 ]

1 голос
/ 17 июля 2011

Попробуйте $('#submit').live('click', function(event){...

1 голос
/ 17 июля 2011

У меня работает.

http://sandbox.phpcode.eu/g/8ed34.php

убедитесь, что вы поставили этот скрипт ПОСЛЕ определения #submit или убедитесь, что вы поставили

ваш код до

$(function(){
    //yourcode
});
0 голосов
/ 17 июля 2011

Изменить это

$('#submit').click(function(event){
         event.preventDefault();
         do_cart();
     });

Для

$('#submit').click(function(event){
         do_cart();
         event.preventDefault();
     });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...