我有两个 jsp 文件 index.jsp 文件,其中包含基本 ajax 调用并获取 html 格式数据的代码。
$.get("getDOData", { doNumber: obj.val()},
function(data){
/* alert('data is ' + data); */
$("#deliveryNoRow").after(data);
$("#getDoDetails").attr("disabled", "");
$("#deliveryOrderNo").attr("readonly", true);
})
.done(function() {
/* alert("second success"); */
$("#getDoDetails").attr("disabled", "");
originalSoldQty = $("#originalSoldQty").val();
//alert("originalSoldQty" + originalSoldQty);
$("#submitbutton").removeAttr("disabled");
})
});
这将返回 html 代码,例如 [ $("#deliveryNoRow").after(data);] 在页面中添加该 html 代码。那工作正常。如果处理中发生任何错误,我将返回
<script type="text/javascript">
$(document).ready(function(){
alert("${error}");
isErrorOccurred = true;
//$("#getDoDetails").removeAttr("disabled");
alert('r u ' + document.getElementById('getDoDetails'));
document.getElementById('getDoDetails').disabled = false;
$('#getDoDetails').prop('disabled', false);
});
</script>
而不是 html,它给了我警报,但其他即 document.getElementById('getDoDetails').disabled = false; 和 $('#getDoDetails').prop('disabled', false); 不管用。
如果发生错误,如何重新启用按钮。
提前致谢