Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
Php ajax函数和click函数在单击时不起作用_Php_Javascript_Jquery_Ajax - Fatal编程技术网

Php ajax函数和click函数在单击时不起作用

Php ajax函数和click函数在单击时不起作用,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我不知道通过jQuery.ajax函数调用另一个PHP文件的代码有什么问题。需要一些帮助来识别错误 $('#submit').click(function(event){ event.preventDefault(); do_cart(); }); function do_cart(){ alert('testing'); $.ajax({ url:'doCartupdate.

我不知道通过jQuery.ajax函数调用另一个PHP文件的代码有什么问题。需要一些帮助来识别错误

$('#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文件中的函数

编辑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>

$(“#提交”).live('click',函数(事件){
//event.preventDefault();
dou_cart();
警报(“嘲笑贝宝”);
});
函数do_cart(){
警报(“请稍候”);
$.ajax({
url:'doCartupdate.php',
成功:函数(){
警惕(“成功”);
//$('表格').submit();
}
});
}
如果我能把盒子缩小到只有一个或没有,那就太好了。

它适合我

请确保将此脚本放在#submit的定义之后,或者确保将

你的密码是什么

$(function(){
    //yourcode
});
尝试
$(“#提交”).live('click',函数(事件){…
更改此选项

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


我不明白为什么这段代码不起作用。你能告诉我们发生了什么和应该发生什么吗?你收到“成功”警报了吗?检查你是否犯了PHP错误(chck REQUERCES选项卡)以查看AJAX的内容。如果你能在单击“提交”时与我们分享发生了什么,那会很有帮助按钮。是否报告了错误?是否使用浏览器调试器查看HTTP请求是否已发送?是否看到“alert()”消息?哦,对了,抱歉,alert()消息是用来检查我是否去了那一行。这就是它应该做的。提交是一个按钮,它会引导我到paypal网站,传递我所有的产品信息。在提交按钮上,我喜欢它去“doCartupdate.php”匿名进行数据库添加/更新,而页面将加载paypal网站,绝对不会进入doCartupdate.php虽然#表单是paypal表单向paypal提交信息的表单。当我单击submit时,我没有收到任何警报。这是我提交的按钮,有趣的是onclick看起来根本不起作用首先,我认为这可能是个问题,然而,有趣的是,点击甚至没有被调用。是的…我有点想知道出了什么问题。在我的php页面上,firebug说$没有定义…我应该把$改成其他东西吗?不。你没有包含jQuery库。把这个放到-->
中,尽管我很确定我包含了e jquery.js,但这似乎解决了我的部分问题,非常感谢!!在这些箭头附近的左侧有一个接受按钮。你也可以给我向上箭头(向上投票)
$('#submit').click(function(event){
         do_cart();
         event.preventDefault();
     });