java - 奇怪的解析问题

标签 java jquery parsing servlets

我试图将一些数据发送到一个 servlet,然后从中取回一个 .xls 文件。为此,我使用了 jquery,但遇到了一些奇怪的问题。让我解释一下。

下面是我如何将数据发送到 servlet 以及我应该如何取回生成的文件:

jQuery.download = function(url, data, method){
                        //url and data options required
                        if( url && data ){ 
                            //data can be string of parameters or array/object
                            data = typeof data == 'string' ? data : jQuery.param(data);
                            //split params into form inputs
                            var inputs = '';
                            jQuery.each(data.split('&'), function(){ 
                                var pair = this.split('=');
                                inputs+='<input type="hidden" name="'+ pair[0] +'" value="'+ pair[1] +'" />'; 
                            });
                            //send request
                            jQuery('<form action="'+ url +'" method="'+ (method||'post') +'">'+inputs+'</form>')
                            .appendTo('body').submit().remove();
                        };
                    };

 download = function () {     
                        var a = this.mainData();        
                        var b = JSON.stringify(a);
                        console.log(b);
                        what = "test",
                            obj = $.extend({WrJOB: "xlsExport", mainData:  b}, tJS.getCommonPostData());                        
                        var data = $.param(obj); //.replace(/\+/g, '%20'); its just a test
                        $.download('/myapp/AppProxy', data);
                     },

我的 html 中的一个按钮正在调用 download 函数,该函数将一些 JSON 数据发送到 servlet。在我的例子中是 var b

我很确定存在编码问题,但我不知道如何解决。

请帮我解决这个奇怪的问题,我已经为此工作了很多个小时,但我找不到解决方案。

最佳答案

您应该在某个时候取消转义您的输出。我建议在 servlet 端执行此操作。

关于java - 奇怪的解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17441695/

相关文章:

javascript - 在客户端JS中加密请求参数,在Java中解密请求参数(Spring Controller )

php - 触发按钮单击 Enter

javascript - iframe 上传者权限

asp.net - 使用 R 将更多帖子从 RSS feed 提取到 CSV

string - 解析器和词法分析器的设计准则?

java - 如何覆盖 Log4J 行号

java - 如何查看 Hazelcast 缓存日志

Java、Stanford NLP : Unable to validate jar entry per:countries_of_residence. 仅在 Windows 上规则

java - 如何 Autowiring transient 属性?

javascript - 按钮Onclick调用jquery函数并访问php