jq代码如下:function getDayContent1(){var content2="";$.getJSON("jsp/web/HyGuid/js/json.json").success(function(data,textStatus, jqXHR){alert(" success");content2=data.chwPregWizCalendar.content;});alert(content2);}json文件如下:{"chwPregWizCalendar":{"content":"<p>第一天<\/p>"}}alert(content2);是一片空白,如果在alert(content2);下面再加一行alert(content2);的话,第一个alert(content2);空白,第二个alert(content2);就会正常显示<p>第一天</p>,总不能为了正常显示在项目中保留这个alert(content2);吧,求高手解答啊啊!!!类似的问题最近又遇到了, alert("ss"); ifm.height(subWeb.body.scrollHeight+30); }如果没有任何alert,subWeb.body.scrollHeight的值会偏大,在ifm.height(subWeb.body.scrollHeight+30);这一行之前加上alert任意值之后,subWeb.body.scrollHeight的值才会正常,这是怎么回事?
2 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
ajax是异步的,你的alert要写到它的回调函数里边去。就是说
alert(content2);
要放在content2=data.chwPregWizCalendar.content;的后面。
- 2 回答
- 0 关注
- 2398 浏览
添加回答
举报
0/150
提交
取消