alert("1"); var bookjson = { "ajbh": "<%=caseobj.CaseNo %>", "cbjg": "<%=caseobj.AcceptEnter %>", "wtfdsr": "<%=caseobj.Delegater %>", "ay": "<%=caseobj.Cause %>", "cbls": "<%=caseobj.Lawyer %>", "cblv2": "<%=caseobj.Lawyer %>", "cbls3": "<%=caseobj.Lawyer %>", "khsj": "<%=caseobj.CreateTime %>".substring(0, 9).replace(/\//g, "-") }; $.each(bookjson, function (i, c) { modelOffice.createBookMark(i, c); });
这段代码很奇怪,前边必须加上一个Alert(),modelOffice.createBookMark(i, c);这个方法的结果才能执行出来,如果去掉alert(),那个方法好像没反应一样,为什么呢?
这段代码看起来 没问题,要知道 <%=caseobj.Lawyer %> ,后台代码执行时间。
先服务器 生成 这段js代码,会执行 <%=, 再提交返回给浏览器,再浏览器解析js,从上到下,会先执行alert,再.....
modelOffice.createBookMark 调试下呗
ie有debugger调试一下吧
有一个加载过程