我有个map  我想在js回调的时候取它的key 跟value  谁能告诉我啊, 写个简单的例子出来 ,谢谢  急急急!!!!

解决方案 »

  1.   

    1.把你的Map迭代成Json字符串返回客户端
    Json格式可参考http://www.json.org/json-zh.html
    2.在js中取得返回的字符串并运行得到Json对象,有的AJAX框架能直接得到Json对象,如果没有可通个window.eval方法执行返回的字符串得到对象
    3.通过for in循环得到Json的key和value值
    例子:for(var i in jsonObj){
         alert("key:"+i+"value:"+jsonObj[i]);
    }
      

  2.   


    window.map = { //js没有map对象,自定义一个
        "a11":11.1,
        "a22":22.2,
        "a33":33.3,
        "a44":44.4
    };
    for(i in map){
        alert("key:"+i+"  value:"+map[i]);}
      

  3.   

    用for(i in map) 要小心一点