jml解析错误语法错误第1行jquery ajax中的第1列

时间:2012-09-23 11:44:23

标签: java ajax jquery

以下是我用于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和控制器代码中。令我惊讶的是,控制首先成功(在js中)然后进入控制器。它应该只发生这样吗?

1 个答案:

答案 0 :(得分:0)

如果未正确设置响应类型,Firefox会显示此错误。它尝试将响应解析为XML。要修复它,请为发送回客户端的内容设置响应类型,例如对于带有Spring的JSON:

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