我用ajax取得数据,这是回调函数function responseFunction(contextData){var errorMessage = contextData.getValueAt("errorMessage");if(errorMessage == null){vote = contextData.getValueAt("vote");var iColl = contextData.getElement("voteIcoll");var kColl = iColl.getElementAt(0);var vote = kColl.get("vote");alert(vote);updatePageInfo();}else{alert(errorMessage);}}我用alert可以输出那些数,不知道怎么把它写到页面上对应的位置去,页面是用for循环输出的,然后在每个里边都调用一次js获取票数,只需要把vote输出到插入js的地方就可以了,可是我用document.write写的话整个页面就显示那一个数,然后报js错误,不知道为啥,急等回答啊
3 回答
30秒到达战场
TA贡献1828条经验 获得超6个赞
其实直接是放到DOM的value,或是innerHTML里面。
下面是简单的代码,仅供参考:
<body> <div style= "width:100px; height:100px; border:1px solid #ccc;" ></div> </body> <script type= "text/javascript" > var oDiv = document.getElementsByTagName( 'div' )[0]; var arr = [1,2,3,4,5,6,7,8,94,1,3,4,5,6]; oDiv.onclick= function (){ oDiv.innerHTML = arr[Math.floor(Math.random()*arr.length)]; }; </script> |
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
应该是你调用JS顺序的问题,而且显示出来的信息也是通过后台读取的方式。
你在用write的时候,页面上应该并没有相应的DOM。(还在读取中...)
建议你在完成load的时候再去做赋值试下。
添加回答
举报
0/150
提交
取消