需加载部分分2种情况,均结合jQuery来说明:
1.静态文件形式工,用JS加载本站内已有的Html页面,或某一部分。
如想把comment.htm加载到Page-1.htm页面一个Id为CommentArea的容器内,$.html("#CommentArea", "comment.htm")
加载某个容器里Html,代码为:$.html("#CommentArea", "comment.htm#SomeContainerId")
2.评论部分内容是动态的,则使用Ajax请求。
jQueryAjax = function(data, callback) {
this.loading();
jQuery.ajax({
type: "POST",
url: "Edit/Editor.aspx",
data: data,
async: true,
success: function(text, state) {
if (callback != undefined) {
callback(text);
}
},
error: function(response, state) {
//Ws.showError("已超时,请刷新页面", true);
}
});
}
调用代码
fun = function(result) {
//Ws.showMsg(result);
}
data = "obj=Cache";
jQueryAjax(data, fun);
在服务器端只需要根据请求参数响应并输出相应的HTML代码字符串即可。
祝你成功!
ajax,dom,innerhtml