用json取数据,在本地用jetty服务测试完全正常.放到服务器上后,在weblogic下运行总是报错.
 显示 eval(data)出错.请问这是由于什么原因造成的

解决方案 »

  1.   

    把JSON返回的数据data打印出来看看,跟JETTY中返回有什么区别,不关eval的事
      

  2.   

    在JAVA代码最后打印一下看拼装是否正确 到JSP页面的时候直接alert(data.xxx)试试
      

  3.   

    是你的eval 里的数据有问题  eval只是动态执行某个字符串数据。或者将字符串变成对象。
      

  4.   

    在前台alert了一下数据.本地是一个角色数组.但是到服务器上alert的是html的代码
      

  5.   

    程序是用spring做的,我对spring不太熟悉,我比较了一个可以用的代码,跟这个的区别就是,一个return new ModelAndView(role);一个return null,return null的可以用.
      

  6.   

    eval("(" + data + ")")这样试一下。