小编Myk*_*dum的帖子

如何从ajax调用中获取返回值?

我想使用函数获取ajax调用的值.但值始终返回为undefined.返回值只有1或0.

这是我的代码:

$(function(){ 
   $('#add_product').click(function(){ 
     var i = $('#product_name').val(); 
     param = 'product_name='+i; 
     var value = check_product(param); 
     alert(value); 
     return false; 
   }); 
});

function check_product(param){ 
  $.ajax({ 
    type : 'POST', 
    data : param, 
    url : baseurl+'cart/check_product_name/', 
    success : function(result){ 
      //alert(result); 
      return result; 
    } 
 });
}
Run Code Online (Sandbox Code Playgroud)

嗨,大家好,还在努力让这个工作.我得到的值现在显示为1或0.我现在想要完成的是我如何在if语句中完成它.我想要这样的东西.如果val = 0则返回true; 否则返回false.我不确定我是否正在使用ajax功能.但如果有更好的方式可以告诉我,我会很感激.

$(function(){ 
       $('#add_product').click(function(){ 
         var i = $('#product_name').val(); 
         param = 'product_name='+i; 
         check_product(param).done(function(value) {
        var val = value; //waits until ajax is completed
         });
         if(val == 0){
            return true;
         } else{
            return false;
         }
       }); 
    });

function check_product(param){ …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1