如果數據爲0
,我希望在輸入keyup
後返回假如果不是假返回爲真。但在我嘗試總是返回是萬一data === 0
真:如何在ajax調用中返回值?
$('input').live('keyup change', function() {
var result = true;
$.ajax({
type: 'POST',
dataType: 'json',
url: 'search_customer',
data: dataObj,
cache: false,
success: function (data) {
if (data == 0) {
alert('data is 0')
result = false;
} else {
alert('data is not 0')
}
}
})
//alert(result) this output always is 'true'
return result;
})
補充一點:'成功:功能(數據){警報(數據);',告訴我們什麼是結果 –
警報(結果),因爲阿賈克斯將始終返回true()是異步。 – malletjo
結果'data'爲0. –