在加载外部页面以从mysql获取一些数据时,我遇到了一些jQuery问题。加载的函数中的返回var具有正确的数据,但我假设它应该在“d”变量中,但它是空的。
这是我将load()调用到PHP脚本的方式。
$("#msj_presupuesto").load("../Content/Scripts/ajax_circulares.php?accion=comprobar_presupuesto",{presupuesto:presupuesto},
function(d){ ... }
答案 0 :(得分:1)
这是整个js函数:
$("#presupuesto_inicial").focusin(function(){
$("#msj_presupuesto:visible").fadeOut();
}).live("change",function(){
var presupuesto = $(this).attr("value");
$("#msj_presupuesto").hide();
$("#msj_presupuesto").load("../Content/Scripts/ajax_circulares.php?accion=comprobar_presupuesto",{presupuesto:presupuesto},
function(d){
$(this).html("");
if(parseInt(d) == 0){
$(this).html("<img src=\"../Content/Images/icono_ok.png\"/> Presupuesto inicial no usado en otra circular").show();
} else {
$(this).html("<img src=\"../Content/Images/icono_error.png\"/> Presupuesto inicial usado en otra circular").show();
alert("Circulares con ese presupuesto: "+d.substr(0,d.length-2));
}
}
);
});