Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-加载数据后执行函数_Jquery_Document Ready - Fatal编程技术网

jQuery-加载数据后执行函数

jQuery-加载数据后执行函数,jquery,document-ready,Jquery,Document Ready,我有一个将HTML导出为PDF的页面。页面中很少有使用AJAX请求加载数据的用户控件。加载数据后,我必须将生成的页面发送给第三方工具,该工具将发送的HTML导出为PDF,这是通过调用JS函数并将页面正文作为参数发送来完成的 一切正常,除了我必须在document.ready事件中将数据发送到第三方工具的执行延迟5秒,否则它将发送空白页。如果我将时间间隔设置为5秒,它工作正常 我想知道是否有我丢失的任何事件可以通知我page已加载数据。setTimeout将在特定毫秒数过期时执行一个函数 $(do

我有一个将HTML导出为PDF的页面。页面中很少有使用AJAX请求加载数据的用户控件。加载数据后,我必须将生成的页面发送给第三方工具,该工具将发送的HTML导出为PDF,这是通过调用JS函数并将页面正文作为参数发送来完成的

一切正常,除了我必须在document.ready事件中将数据发送到第三方工具的执行延迟5秒,否则它将发送空白页。如果我将时间间隔设置为5秒,它工作正常


我想知道是否有我丢失的任何事件可以通知我page已加载数据。

setTimeout将在特定毫秒数过期时执行一个函数

$(document.ready(function() {
  function redirect()
  {
    // do redirection
  }

  setTimeout(redirect, 5000);
});
尽管

$.ajax({
  url: 'something.pdf',
  dataType: 'application/pdf',
  success: function() {
    // though you are safer and better doing it when the ajax event has actually fired
  },
});

为什么不在AJAX函数的回调中导出页面?您可以包括加载页面的代码吗?您使用什么代码加载数据?->查找
success
handler我无法在AJAX回调中调用导出的原因是有10个用户控件在加载时发出AJAX请求。我无法控制不让他们这样做。我还必须发送页面正文到导出功能。我不想写新的导出代码,因为项目的截止日期即将到来。你正在后台下载PDF,完成后调用一个JS函数,将所有数据作为参数?听起来很恶心。这就是我现在正在做的。我正在寻找一个替代品。这是可行的,但有风险。