我用ajax返回的是一个string[]类型,可是我用索引检索不到我的response[0],response[1]等,都是undefined
请问怎么拆包啊,疯了我都

解决方案 »

  1.   

    不要返回string[]类型,因为会跟js的类型不匹配,js认为是undefined考虑折中的办法,比如每个字符串用分割符隔开,到前台时js来分割
      

  2.   

    服务器返回类似这样的字符串: "var arr = ['item1', 'item2'];"
    然后在客户端调用eval方法: eval(responseText);
    然后可以在js脚本中使用这个数组了: alert(arr[0]);
      

  3.   

    以responseText的方式返回的数据, js都把它看作是字符串.