jQuery.ajax({url:'foo.js',dataType:'script',
How does jQuery.ajax({url:'foo.js', dataType:'script', async:false}) differ from document.write?
我希望在加载foo.js之前使用$.ajax({url:'foo.js', async:false, dataType:'script'})
来阻止内容显示。假设同步脚本加载大致相当于document.write
。我想这是不正确的,因为我仍然有FOUC。
虽然我可以通过隐藏元素并在脚本加载时显示它来解决眼前的问题,但我很好奇同步$.ajax
调用与document.write
有何不同。如果您碰巧知道一种从jQuery获取内容阻塞行为的方法,那也会很有趣。
谢谢!
Adam
您可以在foo.js中定义一个变量/构造,然后等待它的定义。
load()函数可用于等待某个元素的加载:http://api.jquery.com/load/
相关文章:
- 为什么firefox开发人员控制台引用script.js
- strongloop script.js run find in before delete方法:如何同步运行异步方法
- 显示“<script src='some.js'></脚本>"在Html文档中
- <script src=“//代码.jquery.com/jquery-1.11.1.min.js”></
- HTML 无法识别我要求它运行的 javascript 文件,语法错误:意外的令牌“<”(匿名函数)script.js:
- 如何仅在通过node.js运行script.js时激发代码
- 全局变量确实'在script标记中的外部.js文件之后,nt工作
- Cordova接受<script src=“;myfile.js”>在<头部>
- node dev script.js没有自动重新启动服务器
- angular-seed web-script.js and cors
- 我们如何在 lift 中使用 net.liftweb.http.js.JsCmds.Script 对象
- Java Script MVC steal/buildjs - 删除空.js文件
- Bootstrap.js可以在GAS(Google Apps Script)中使用
- Content Script 无法访问 Chrome.tabs.*,即使在添加外部 JS 文件后也是如此
- Symfony import jquery & js script
- Google Apps Script 具有多个样式表和 js 链接
- 为什么可以't我将JS代码置于<script src=“">代码</脚本>
- 如何在Script#中使用其他JS文件中定义的对象
- Readmore.js script
- 如何在href中调用js / script