在我的页面中,我有一个按钮可以执行Excel导出。
我需要执行POST以便我可以在服务器中接收数据,所以我正在这样做:
var newForm = jQuery('<form>', {
'method': 'post',
'action': targetUrl,
'target': '_top'
}).append(jQuery('<input>', {
'name': 'Search',
'value': toSearch,
'type': 'hidden'
}).append(jQuery('<input>', {
'name': 'cargaId',
'value': $('#CargaId').val(),
'type': 'hidden'
})));
newForm.appendTo('body').submit().remove();
事实是我需要在页面处理过程中显示等待消息,并在页面返回时隐藏该消息。
有办法吗?
谢谢海梅
没有使用ajax或任何其他通过javascript发布表单的方法,javascript中没有很好的方法来完成此操作。
这是一个示例,该示例如何对使用jquery ajax提交的表单的响应采取行动。
$('#form').submit(function(){
$.ajax({
url: $('#form').attr('action'),
type: 'POST',
data : $('#form').serialize(),
success: function(){
// Do what you want here.
}
});
return false;
});