<script>
 TOP.api('rest', 'get',{
    method:'taobao.taobaoke.widget.items.convert',
    num_iids:'13875164759',
    fields:'num_iid,click_url,commission_rate'
  },function(resp){
    if(resp.error_response){
      alert('taobao.taobaoke.widget.items.convert接口获取商信息品失败!'+resp.error_response.msg);
      return false;
     }
     var respItem=resp.taobaoke_items.taobaoke_item;
     for(var i=0;i<respItem.length;i++){
       alert("结果1:"+Number(respItem[i].commission_rate)/100+"%");
       alert("结果2:"+respItem[i].click_url);
      }
  })
</script>以上代码所在网页:http://sezooka.w57.enkj.com/456/123.php我将上边的JavaScript代码,插到了网页的<body></body>之间,有两个问题请教老师:1、由于不太熟悉JavaScript,只会用alert以对话框的方式显示结果,请问如何将alert对话框中显示的结果显示到页面上2、用IE打开上边的网页,首次打开无法弹出对话框(IE左下角会报错),但是刷新一下这个网页,就可以正常弹出两个对话框了,除IE之外的任何浏览器都没有这个问题,请教原因不胜感谢,望不吝赐教!

解决方案 »

  1.   

    第一个问题你可以在页面里建个div然后把alert的东西innerHTML到div里试试
      

  2.   

    document.write('写入你要输出的内容!');
    例子:for(var i=0;i<respItem.length;i++){
           document.write("结果1:"+Number(respItem[i].commission_rate)/100+"%");
    }
      

  3.   

    问题2我想可能是不同浏览器javascript加载顺序的问题,可能http://a.tbcdn.cn/apps/top/x/sdk.js?appkey=21274572 这个脚本还没加载还没下载下来。你就开始使用里面的对象。刷新的时候后可能就是用的缓存。
      

  4.   

    document.write('写入你要输出的内容!');这句话如果没问题,说明你的for循环里面的数据有问题,alert调试一下