场景
获取到某input的值,通过trim方法去掉前后空格,然后进行值的比较。
实现
正确实现
var statusName=$('#statusName').val().toString();
if($.trim(statusName)==("已提交")||$.trim(statusName)==("已打印")){
$.ajax({
type: 'POST',
url: "/wmsReceiveOrder/doPrintDetailsPostRequest",
cache: false, //禁用缓存
data:JSON.stringify({"id":checkID}),
contentType: "application/json",
dataType: "json",
async:true,
success: function (result) {
debugger
//alert(result.message)
swal({
type: 'warning',
title: '提示:',
text: result.message,
confirmButtonColor: "#1ab394",
}).then(function (isConfirm) {
if (isConfirm.value === true) {
window.location.reload();
//var id=$("#id").val();
debugger
//$('#wmsInOrderDetail_table_id').load("/wmsReceiveOrder//wmsReceiveOrderDetails.html?id="+id)
debugger
//t.ajax.reload( null, false );
}
})
}
})
}
关键点:
if($.trim(statusName)==("已提交")||$.trim(statusName)==("已打印"))
习惯了java中statusName.trim()的使用,在jquery要
($.trim(statusName)==("已提交")
如此使用,避免踩坑!!!