ajax请求url获取返回值,如何从ajax调用中获取返回值?

我想使用函数在ajax调用中获取值。但是该值始终返回未定义状态。返回值仅为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;

}

});

}

大家好,仍在努力完成这项工作。我现在得到的值显示为1或0。我现在想要完成的是如何在if语句中实现它。我想吃点这样的东西。如果val=0,则返回true;否则,返回true。否则返回假。我不确定我是否在使用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){

return $.ajax({

type : 'POST',

data : param,

url : baseurl+'cart/check_product_name/'

});

}

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值