Jquery获取。。。混合json和非json数据?

Jquery获取。。。混合json和非json数据?,jquery,json,struts2,Jquery,Json,Struts2,我在jsp页面上有类似的内容 var json_text = JSON.stringify(rows, null, 2); $.get("/myapp/CountQuery.action", {output: output, table: table, stringRows: json_text }, function(data) {

我在jsp页面上有类似的内容

   var json_text = JSON.stringify(rows, null, 2);
   $.get("/myapp/CountQuery.action", 
        {output: output,
         table: table,
         stringRows: json_text
        },
              function(data) {                
                     var text = JSON.stringify(data);
                 alert('Here is the data received ' + text);
              });
我使用json2.js来满足我的JSON需求,它工作得非常好。因此,我传递的
stringRows
是json数据。然而,
输出
是从我的页面上的textfield元素的值中获取的。鉴于
stringRows
所代表的内容,将
stringRows
output
table
混合使用是没有意义的。如果需要,我可以创建第二个json对象,其中包含
output
table
。在函数中,我将返回Struts 2操作发送给我的JSON数据,该操作的结果类型为JSON,它将返回有效的JSON数据

下面是正在发生的事情。如果我从jquery调用中删除
output
table
,我会在oc4j中看到日志消息,一切看起来都很好。如果只删除
stringRows
,我会在oc4j中看到日志消息,一切看起来都很好。如果我有
输出
表格
字符串行
,警报消息确实会被激活,但我没有看到任何日志表明某些地方不太正确。JSON数据存在于我上面函数中的
text
变量中,但我不知道实际发生了什么

因此,我的问题是:混合使用json和非json数据是否天生就不好?如果是,是哪一级被愚弄了?我在jquery get调用中看到其他用户
'json'
,所以我想这可能与此有关

编辑

评论太长了,我的回答如下:


@kingjiv我经常在ie中开发,所以有时我确实忘记检查日志。因此,在chrome上运行时,我得到的信息是
get404(未找到)

kingjiv的评论就是让我动心的全部。这是我把它改成的

   var json_text = JSON.stringify(rows, null, 2);
   $.ajax({
        type: "POST",
        url: "/myapp/CountQuery.action", 
        data: "output=" + output + "&table=" + table + "&stringRows=" + json_text, 
        success: function(msg) {                  
           var text = JSON.stringify(msg);
       alert(text);
        }
   });

现在,我的日志很乐意向我报告我需要知道的事情。

当JSON控制台不工作时,是否有任何消息?因为JSON表示为字符串,所以它与发送到服务器的任何其他文本字符串之间没有区别。