jQuery .load()函数不返回数据

时间:2015-08-25 13:35:46

标签: php jquery ajax

在加载外部页面以从mysql获取一些数据时,我遇到了一些jQuery问题。加载的函数中的返回var具有正确的数据,但我假设它应该在“d”变量中,但它是空的。

这是我将load()调用到PHP脚本的方式。

$("#msj_presupuesto").load("../Content/Scripts/ajax_circulares.php?accion=comprobar_presupuesto",{presupuesto:presupuesto}, 

    function(d){ ... }

1 个答案:

答案 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));
            }
        }
    );
});