我有一个很好的个人项目,我希望通过包含一个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;
}