我想使用函数获取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)