<head>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
         $(document).ready(function(){
              $("#submit").click(function(){
                     $.get("invite_friends_session.php", function(){
                    });
               });
          });
</script>
</head>
<body>
<form >
<input type="submit" name="submit" id="submit" style="margin-top:100px; margin-left:100px;" />
</form>
</body>


$.get("invite_friends_session.php")部分不起作用。但是,如果我将其保留在回调函数之外,它将起作用。

但是只要在#submit上单击,我就需要调用Invitation_friends_session.php。

怎么做?

最佳答案

由于“提交”按钮位于form内部,因此单击“提交”按钮会冒泡并提交表单。您需要在处理程序的末尾添加return false

$("#submit").click(function(){
    $.get("invite_friends_session.php", function(){
    });
    return false;
});

关于javascript - jQuery,在回调函数中不能进行ajax调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6645784/

10-16 07:53