我正在使用asp.net数据表和此函数调用(下面)来检查数据表中的所有复选框。
$(oTable.fnGetNodes()).appendTo(this);
它的工作正常,除了我使用该值下载文件而不离开页面。我在后面的代码中有一个函数,正确地选取表单字段并生成文件下载。
问题是我的页面搞砸了,因为你可以看到页面中的附加内容。
我无法刷新/重新加载,因为页面已经从单击按钮的回发中刷新,因此忽略在该点重新加载/刷新的任何尝试。
如果按钮按下提交到其他页面,这样可以正常工作,但提交到同一页面会导致显示问题。
我不想重定向到其他网页,因为我的应用程序的逻辑没有重定向的页面。它需要保持在同一页面
顶部图片显示我的表格弄乱了appendTo
内容
底部图像显示在appendTo
之前正确格式化的分页
任何想法。
答案 0 :(得分:0)
Ajax调用以异步方式运行,这可能是您的问题。您应该使ajax调用同步,因为您的函数将等待,直到async:false参数完成响应/下载。
$.ajax({
url: 'URL',
type: 'POST',
data: 'sample.txt',
async: false,
success: function (data) {
if(data!=null)
{
alert("Correct Data");
}
else
{
alert("Data is null");
}
}
failure: function(response) {
alert(response.d);
}
});