我有以下js:
var html=""
$.getJson("getRelatedDynamicFields.json", { ajax: 'true'}, function (data) {
switch(data[0].ReferenceType) {
case "Table1":
html += '<jsp:include page="Page1.html">';
break;
case "input":
html += '<input id="' + data[0].id + '" type="text"/>';
break;
.
.
.
}
}
$('#myDiv').html(html);
第二个案例找不到,但第一个案例没有。我得到错误的页面,没有完全加载。 我该怎么做?
答案 0 :(得分:2)
由于您要将html内容添加为
jsp标记是服务器端代码,因此它不会在客户端执行。
如果data [0] .ReferenceType为Table1,则通过ajax调用获取Page1.html的整个html并放置在div内部的一种方法。这将完成这项工作。