$.POST方法并没有异步方式的设置,有两种解决方法。
1.改成$.ajax方法
$.ajax({
type : 'POST',
async : false,
url : '/point/changeNum',
data: {cart_id:cart_id,goods_num:goods_num},
success : function(str){
alert(str);
}
});
2.使用$.ajaxSetup({async: false});方法
function getData(Code) {
$.ajaxSetup({async: false});
$.post('//point/changeNum',{cart_id:cart_id,goods_num:goods_num}, function (data) {
// Do Something
});
$.ajaxSetup({async: true}); //So as to avoid any other ajax calls made sybchrounously
}