我有两个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);没有用。
如果发生错误,如何再次启用按钮。
提前致谢