为什么后端语言 不可以直接返回json格式呢 
而是返回一个 字符串类型包裹的json 
然后到前端这里 还要先把字符串类型转成对象格式。。 通过eval方法
比如php..为什么不能直接去echo出一个json 

解决方案 »

  1.   


    js是js,后端是别的语言只能是后端语言返回一个json字符串,然后js再用eval解析成对象
      

  2.   

    Response.ContentType = "application/json";
      

  3.   

    从前台 传一个json格式的数据到后端,
    php要用什么方法来用这个数据,好象有个函数,,谁知道
      

  4.   

    json_decode(),会解析成一个数组!可以直接使用!
      

  5.   

    有个老美只会说one two three,有个中国人只会说一二三,
    他们之间要交换一些数值,但是相互不懂对方的语音,没法交流。
    他们都能看懂阿拉伯数字,于是他们在纸上写下了“1 2 3”,这就是“json”。你说老美为什么不直接说个“1 2 3”出去?
    因为老美直接说出去的读音还是“one two three”。
    要让对方能理解的话,要先转换为双方都能理解的形式,这才是“json”存在的意义。
      

  6.   

    很简单 因为http只能传文本 不能传对象
      

  7.   

    楼上正解,lz所谓直接传对象,我想完全应该是可以实现的,但那只是在后台和前台都封装了一下,但是json很容易转换,没有太大的封装的必要吧!