我知道这已被问了一百万次,但我所看到的只是人们在解释范围而没有人解释解决方案。
在这种情况下,我如何获得警告以显示comment_count的值而不是undefined。
var comment_count;
$.post( "<?=site_url('comments/ajax_get_comment_count');?>",{tags:[aData[7],'BWQ']}, function( data ) {
comment_count = data;
});
alert(comment_count);
答案 0 :(得分:-1)
我认为你需要这样的东西:
var comment_count;
function controller(){
return {
setValue:function(_val,data){
_val = data;
this.fireValue(_val)
},
fireValue:function(_val){
alert(_val)
}
}
}
$.post("<?=site_url('comments/ajax_get_comment_count');?>", {tags: [aData[7], 'BWQ']}, function (data) {
controller.setValue(comment_count,data)
});