1、错误描述
2、错误原因
var searchData = function(type){ $.ajax({ type : "post", url : "/user/findUser", data:{ "startDate":startDate, "endDate":endDate, "type":type }, dataType : "json", success : function(data){ if(type==1) { $("#dataProject").empty().append($("#projectData").render(data.data)); } else if(type==2) { $("#dataAll").empty().append($("#allData").render(data.data)); } } }); };A页面引用该事件searchData(1); B页面引用事件searchData(2);
由于B页面没有projectData,A页面有projectDatat,执行时两个都会被调用,所以会报错
3、解决办法
将这个js函数一分为二,分别调用:
var searchDataA = function{ $.ajax({ type : "post", url : "/user/findUser", data:{ "startDate":startDate, "endDate":endDate, "type":1 }, dataType : "json", success : function(data){ $("#dataProject").empty().append($("#projectData").render(data.data)); } }); }; var searchDataB = function(){ $.ajax({ type : "post", url : "/user/findUser", data:{ "startDate":startDate, "endDate":endDate, "type":2 }, dataType : "json", success : function(data){ $("#dataAll").empty().append($("#allData").render(data.data)); } }); };
JsViews Error:Unknown template:“#projectData”
原文:http://blog.csdn.net/you23hai45/article/details/50602965