通过$ .getScript加载JS库会为PDFmake函数生成Uncaught ReferenceError

时间:2016-10-04 08:27:57

标签: javascript jquery getscript pdfmake

我尝试在运行的网站上加载pdfmake-browserified.min.js:

$.getScript('http://powercle.linuxpl.eu/js/pdfmake-browserified.min.js');

它适用于非常简单的测试页面。但是,当我在更复杂(现实生活)的网站上使用它时,它加载正常,但它就像库不存在因为运行createPdf函数导致错误:

  

未捕获的ReferenceError:未定义createPdf

好像从未加载过pdfmake库。简单的测试来复制问题:

  1. 打开未加载pdfmake
  2. http://powercle.linuxpl.eu/js/pdfmake_browserified4.html
  3. 在浏览器中打开控制台
  4. 运行createPdf命令以获取ReferenceError(按预期方式)
  5. 运行$ .getScript('http://powercle.linuxpl.eu/js/pdfmake-browserified.min.js');
  6. 再次运行createPdf命令,它将显示已定义的函数
  7. 一切都好!它可以在这里工作,我可以点击[打开PDF]按钮并生成PDF。
  8. 接下来,打开例如onet.pl网站并执行步骤2-5。你将在第5步获得ReferenceError。为什么??!我该如何解决?

0 个答案:

没有答案