Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript xml解析错误JQueryAjax中语法错误第1行第1列_Javascript_Java_Jquery_Ajax - Fatal编程技术网

Javascript xml解析错误JQueryAjax中语法错误第1行第1列

Javascript xml解析错误JQueryAjax中语法错误第1行第1列,javascript,java,jquery,ajax,Javascript,Java,Jquery,Ajax,下面是我用于ajax调用的代码。执行此操作时,它会在fiebug中给我一个错误xml解析错误语法错误第1行第1列。我看了一些说明同一问题的问题,他们认为有一些句法问题。我又查了一遍,但没找到真正的罪犯。请告诉我我做错了什么 $.ajax({type: "GET", cache: false, url: 'url', data : 'param1='+ param1val+ '&param2='

下面是我用于ajax调用的代码。执行此操作时,它会在fiebug中给我一个错误xml解析错误语法错误第1行第1列。我看了一些说明同一问题的问题,他们认为有一些句法问题。我又查了一遍,但没找到真正的罪犯。请告诉我我做错了什么

  $.ajax({type: "GET",
            cache: false,
            url: 'url',
            data : 'param1='+ param1val+ '&param2='+param1val,
            dataType: 'json',
            success: function(Obj){
                if(Some Condition){
                   //Some Code
                }else{
                  //else code
                }
            },
   
        });
下面是一些控制器代码

   @RequestMapping(value = "url", method = RequestMethod.GET)
    public @ResponseBody SomeObject url(@RequestParam(value="param1val") String  abc ,@RequestParam(value="param2val") String xyz) 
   { //some code}
编辑
我向JS和控制器代码中添加了一些调试代码。令我惊讶的是,控件执行成功的firstcomes(在JS中),然后进入控制器。如果响应类型设置不正确,Firefox会显示此错误。它尝试将响应解析为XML。要解决此问题,请为要发送回客户端的内容设置响应类型,例如,对于带有Spring的JSON:

@RequestMapping(value = "url", 
                method = RequestMethod.GET, 
                produces = "application/json")

您应该在javascript中对req参数进行URL编码。查看并阅读链接,给我的印象是encodeURI在js中使用。我使用的是jquery ajax,我需要这样做吗?你确定你没有得到json而不是xml吗?您可以发布一个产生错误的数据示例吗?我从controller返回了一个自定义对象。我不应该使用json than。尽管我也尝试过使用datatype=xml。但也没有任何帮助:(对象使用的是什么格式,http头中设置的是什么格式?不管怎样,如果没有产生错误的数据示例,它只会是随意猜测。