$.ajax( { url: "/merchant/admin/addcommodity", type: "POST", data: formData, contentType: false, processData: false, cache: false, success: function(res) { if(res.status == 0) { alert("发生错误: "+res.info); } if(res.status == 1) { alert("导入成功: "+res.info); reload(); } } }); return false;
return false 是干什么用的?
通常是表单也会有提交,阻止表单的提交。不然会出现两次请求,return false相当于break停止;return true相当于跳出当前循环的continue.
与 ajax 无任何关系,与 ajax 所在的方法有关
这个return false没写在ajax的函数里面
一般是为了阻止后续的默认行为,比如submit的提交行为等
用以阻止请求异常
阻止页面跳转或者二次提交
});
这里已经结束了Ajax的请求,“return false”是阻止了Ajax之后的相关操作往下执行。