用json的包是可以生成json数据的
看你并没有报错,报的Warning好像是和数据库连接有关

解决方案 »

  1.   

    下载就是success:那个函数起不了作用,之前一直返回数据弹出下载框,现在是Url一直停留在Action里面。
    _tr没有数据,现在打印一个常量都打印不出来,因为url都指向了action,并非这个JSP
      

  2.   

    <package name="json" extends="json-default">
    <action name="QueryManager" class="com.Action.QueryManagerAction"> 
    <result type="json">
    <param name="root">result</param>
    <param name="contentType">text/plain</param>  
    </result>
    struts.xml代码如下
      

  3.   

    json什么结构的 贴出来看看!
      

  4.   

    看下  error: function(XMLHttpRequest, textStatus, errorThrown) {
                            alert(XMLHttpRequest.status);
                            alert(XMLHttpRequest.readyState);
                            alert(textStatus);
                        }
    错误的信息。result 要有对应的 get/set 的方法。
    <param name="contentType">text/plain</param>   这个先去掉。
      

  5.   

    ajax返回的是字符串,你要用eval()转成json后才能遍历取值。
      

  6.   

    <param name="contentType">text/plain</param>  
    改成
    <param name="contentType">application/json</param>  
      

  7.   

    data是个json格式的字符串,你得需要转成json对象才行
    var jsonData = JSON.stringify(data) ;
    var dataArray = eval("("+jsonData+")");