独立的jquery函数在调用一个时连续执行

时间:2014-06-30 18:12:07

标签: javascript php jquery ajax

我的问题似乎很基本,但我尝试了很多不同的方法将这些函数放在一个html文件上无济于事。问题是,当第一个函数被调用时,第二个函数也会运行,让我始终得到第二个函数的结果。我不知道我做错了什么,请帮忙。这是有问题的代码。

<script>

$(document).ready(function () { // Make sure the elements are loaded on the page
    // Listen for a click event on the button
    $('#buttonON').click(funct);
    $('#buttonOFF').click(funct2);  
});
// Now define the function
function favfunct(e) {
    // Stop the page from "following" the button (ie. submitting the form)
    e.preventDefault();
    e.stopPropagation();
    // Insert AJAX call here...
        $.ajax("carstatusupd.php", {
        // Pass our data to the server
        data: { "username" : "sibusiso", "caron" : "1", "caroff" : "0"},
        // Pass using the appropriate method
        method: "POST",
        // When the request is completed and successful, run this code.
        success: function (response) {
                // Successfully added to favorites. JS code goes here for this condition.
            }
    });

function funct2(e) {
    // Stop the page from "following" the button (ie. submitting the form)
    e.preventDefault();
    e.stopPropagation();
    // Insert AJAX call here...
    $.ajax("carstatusupd.php", {
        // Pass our data to the server
        data: { "username" : "sibusiso", "caron" : "0", "caroff" : "1"},
        // Pass using the appropriate method
        method: "POST",
        // When the request is completed and successful, run this code.
        success: function (response) {
                // Successfully added to favorites. JS code goes here for this condition.
            }
    });
}

</script>

2 个答案:

答案 0 :(得分:1)

您已从函数favfunct()中省略了右括号。

答案 1 :(得分:-2)

 Please use this,

 <script>

 $(document).ready(function () { 

       function funOne(){
        };

       function funTwo(){
        };


    $('#buttonON').live('click',function(){
        funOne();
    });
    $('#buttonOFF').live('click',function(){
       funTwo();        
    });

 });


 NOte: initialize function before use and initialize them into document ready.