jQuery ajax 取消异步
使用async : false
function changeCartState(arr){ var str=false; $.ajax({ type : 'POST', async : false, url : '/scripts/cart.php', data: {act:'buy',itemId:arr}, success : function(msg){ if(msg!=1){ str=false; }else{ str=true; } } }); return str; }