我正在使用以下代码在 div 中加载 html 页面,
$("#htmlViewer").load("conversion_test/to_convert_3264/"+getPageName(pageCount)+".htm", function(response, status, xhr) {
if (status == "error") {
/* var msg = "Sorry but there was an error: ";
$("#error").html(msg + xhr.status + " " + xhr.statusText); */
jAlert('Unexpected Error : Please try again later', 'Alert');
pageCount--;
}
});
在上面的代码中,我只得到 HTML 文本,但没有得到 CSS 和该页面中的图像。为了获得 CSS,我添加了另一个 Ajax 请求。如果没有这个,在 ajax 调用中加载的页面将不会应用 css 样式。
$.ajax({
url:"conversion_test/to_convert_3264/style.css",
success:function(data){
$("<style></style>").appendTo("head").html(data);
}
})
我不确定这是正确的方法。问题是我在 ajax 调用期间没有得到图像。图片来自conversion_test/to_convert_3264/images
文件夹。任何帮助是极大的赞赏。如果我需要提供更多详细信息,请告诉我。
提前致谢。