我想要用getjson跨域调用  jsp 输出的json 数据
问题是调用返回的result里会有很多不必要的html源码,我要它只返回json的数据
我要怎么做呢jsonjsp

解决方案 »

  1.   

    首先返回给你的是服务器还是什么?
    如果是服务器的话可以特定发给你一段json串的
    如果不是的话,可以用正则匹配截取一下,把不需要的给去除掉。
    返回的那段串可以发一下,我有空可以尝试写一下正则。
    也在练习正则中
      

  2.   

    response.clear();
    response.writer(json数据);
    response.end();
      

  3.   

    看看这个 http://g.gpsoo.net/o.jsp?i=118.123,24.2312312&callback=?
    查看网页源代码看不到多余的HTML,只有JSOn数据,这是怎么做的呢
      

  4.   

    我要callback  返回的数据直接 data.id  data.username  这样直接可以调用的
      

  5.   

    只留下一个page标签,然后再写个小脚本<%response.getWriter.print();%>
      

  6.   

    json在javascript可以直接解析为对象,然后获取值啊  如果需要特定的字段的值,可以相应的pojo实现JSONAwre接口,这里有例子:http://code.google.com/p/json-simple/wiki/EncodingExamples#Example_5-3_-_Combination_of_JSON_primitives,_JSONObject,_Map_an
      

  7.   

    顶8楼。
    把JSP里面的你不需要的HTML标签都删掉就好了。
      

  8.   

    补充一下,你的请求模式应该是使用跨域请求,即getJSON(),返回处理的函数方法名即你传递的 callback=xx