jQuery .load没有在Cocoa WebView中加载本地html文件

时间:2013-07-17 23:47:05

标签: javascript jquery html macos cocoa

我有一个显示本地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很好。

有什么建议吗?提前谢谢!

3 个答案:

答案 0 :(得分:3)

一个不错的小工作只需将home.html替换为您的本地html文件和内容与您的div id

document.getElementById("content").innerHTML='<object type="text/html" data="home.html" ></object>';

适用于Chrome,Firefox和IE浏览器!

答案 1 :(得分:1)

我能够通过使用jQuery.ajax解决问题。我是这样做的:

jQuery.ajax({ 
     url: "test.html", dataType: "html" 
}).done(function( responseHtml ) {
     $("#mydiv").html(responseHtml);
});

希望它有所帮助!

答案 2 :(得分:0)

var $div = $('div#something');
$div.load("test.html");