调用用户定义的jQuery函数

马特奥普克

我是一名JavaScript新手,并且尝试通过这种方式调用jQuery函数:

function getProducts(){
      $.post("products.php",
      {
        customer_ID:$("#customers").val()
      },
      function(data,status){
        return status && data !== "";
      });
};

$(document).ready(function(){
    $("#customers").change(function(){
        if(getProducts){
            alert("trovato");

            $("#products").prop("disabled", false);
            $("#products").html(data);
        }else{
            alert("non trovato");

            $("#products").empty();
            $("#products").prop("disabled", true);
        }
    });
});

尽管getProducts函数可以正常工作,但是ready中的if-else语句不起作用。我想问题出在函数调用中。我这有什么问题?谢谢你。

希斯

您需要使用回调包装响应,如下所示:

function getProducts(callback){
      $.post("products.php",
      {
        customer_ID:$("#customers").val()
      },
      function(data,status){
         callback(status && data !== "");
      });
};

$(document).ready(function(){
    $("#customers").change(function(){
        getProducts(function(status) {
           if(status){
             alert("trovato");

             $("#products").prop("disabled", false);
             $("#products").html(data);
           }else{
             alert("non trovato");

             $("#products").empty();
             $("#products").prop("disabled", true);
           }
        });

    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用$(this)选择器调用用户定义的Jquery函数

从dplyr :: mutate调用用户定义的函数

Julia模块调用用户定义函数

使用Rcpp从C ++调用用户定义的R函数

在Sqlite的Insert命令中调用用户定义的函数

调用用户定义的数据库函数

如何在Java中调用用户定义的Lambda函数

如何在C ++中调用用户定义的函数?

Makefile的eval命令不会调用用户定义的函数

如何在VBA代码中调用用户定义的函数

从Qt在Excel中调用用户定义的VBA函数

如何在代码中调用用户定义函数?

在Sub VBA中调用用户定义的函数

Pandas eval-在列上调用用户定义的函数

从WPF C#中的For循环调用用户定义的函数

如何从 PHP 中的另一个用户定义函数调用用户定义函数

如何从bash中的另一个用户定义函数调用用户定义函数?

如何使用用户定义的函数进行jquery链接

Scala:像成员函数一样调用用户定义函数

在另一个用户定义的函数中调用用户定义的函数时发生Nameerror

使用用户输入的索引调用函数

使用用户定义的函数聚合 df

在插入中使用用户定义的函数

如何从Linux内核空间模块执行/调用用户空间定义的函数?

如何在以列名为参数的SELECT语句中调用用户定义的函数?

调用用户定义的函数时,不会触发输入type = file onchange事件

如何使用 purrr::pmap 在 R 中调用用户定义的函数

在任何地方调用用户定义的函数?(matlab)

使用EXECUTE从SQL Server调用用户定义函数时,标量结果不同