【发布时间】:2013-07-17 23:47:05
【问题描述】:
我有一个显示本地 HTML 文件的 Cocoa WebView。我正在尝试使用 jQuery.load() 将另一个本地 HTML 文件加载到 div 中。我的 JavaScript 代码是这样的:
$("#mydiv").load("test.html"); // test.html is a local file inside the app's bundle
我没有看到任何异常,但它不会在 div 中加载 html。我为 iOS 应用程序使用完全相同的代码,它工作正常。我也尝试过使用 XMLHttpRequest(),我可以看到 responseText 很好。
有什么建议吗?提前致谢!
【问题讨论】:
-
您可以尝试在
.load()之前放置一个$(document).ready以确保页面完全存在,然后再尝试将新内容加载到其中。根据加载时间,由于目标 div 在尝试执行时不存在而导致 JS 失败。 -
实际上代码是在 DOM 加载后执行的。我认为这与 Cocoa 的 WebView 有关,因为相同的代码在 iOS、Android 和 Windows 下运行没有问题。谢谢你的时间。
标签: javascript jquery html macos cocoa