struts.xml中的代码如下:我想通过jquery 来获得后台的数据,代码如下:其中后台getpagedata.java代码如下:我是想通过jquery中的data变量来获得那个后台的json的值,可是,实际通过火狐的firebug单步调试发现,里面的data值,竟然是stdpAptDataInsert.jsp这个网页的源代码,好奇怪啊,求大神指教!!jqueryajaxsshfirebug

解决方案 »

  1.   

    也许是设置的response的类型有点问题,换成
    response.setContentType("text/javascript");//json
    试试
     
      

  2.   

    加注解@ResponseBody
    不加注解应该是setContentType('application/json')吧
      

  3.   

    你的 struts.xml 中,定义了<result name="success">.../stdpAptDataInsert.jsp</result>Action 的函数 init1() 又 return "success".你得到 stdpAptDataInsert.jsp, 是必然的,没有什么奇怪的。按照你的这个配置,你要设法改写 stdpAptDataInsert.jsp,让它的内容只有你要的 json 数据。