只调用一个ajax函数

时间:2016-11-01 09:31:31

标签: javascript php jquery ajax

我有一个很好的个人项目,我希望通过包含一个ajax函数为它添加一个新功能,但看起来它没有被调用(checkRemaining)。我甚至添加了与前一个ajax函数(start)相同的行为,但它仍然没有执行,只有第一个。这两个函数都调用mysql查询。

我是一个看起来像这样的工作脚本:

Label("Tx",9,  Tx[0], 10);
Label("Tx",10, Tx[1], 10);
Label("Tx",17, Tx[5], 10);
Label("Tx",18, Tx[2], 10);
Label("Tx",19, Tx[3], 10);
Label("Tx",20, Tx[4], 12);


function Label($ty, $h, $el, $nr){
    var x,remaining;
    x = start($ty,$h);
    remaining = checkRemaining($ty,$h);
    if(x == $nr)
        appendFull($el);
    else{
        $el.addEventListener("click", function(){
            document.getElementById('tipe').value = $ty+ "   " + $h;
            // document.getElementById('loc').value = 'test';
            window.scrollTo(0,document.body.scrollHeight);
            undisableButton();
        });
        appendLabel($el);
    }
}

工作职能:

function start(z,o){
    var result =0;
    $.ajax({
        type: "POST",
        url: "CheckDate.php",
        datatype: "html",
        async: false,
        data: {ty: z, h: o},
        success: function(data) {
            result = data;
        }
    });
    return result;
}

非工作职能:

function checkRemaining(z,o){
    var result =0;
    $.ajax({
        type: "POST",
        url: "CheckRemaining.php",
        datatype: "html",
        async: false,
        data: {ty: z, h: o},
        success: function(data) {
            result = data;
        }
    });
    return result;
}

0 个答案:

没有答案