为什么Json请求返回缺少SyntaxError:missing;在有效的JSON响应中声明之前

时间:2017-11-17 01:48:19

标签: jquery json ajax java-ee jsonp

我不明白为什么会出现语法错误,因为当我返回控制器方法时,一切似乎都没问题。

这是ajax请求:

        $.ajax({
        url : contextPath +'/test/school/country.action?getById=&countryId='+1,
        async : false,
        type : 'post',
        success : function(data,status) {
         var countryJSON = jQuery.parseJSON(data);
         alert(countryJSON.clave);
    },
       error : function (data, status, e) {
            alert(e);
        },
        cache : false
    });

有效的JSON响应:

{"clave":"USA","claveDesc":"USA - United States of America","desc":"United States of America"}

错误不在解析jQuery.parseJSON(data);中。从我的控制器方法返回时,请求总是调用错误方法(在ajax请求中)。我认为这是浏览器,但在chrome和firefox中也会发生同样的事情。

已经尝试指出ajax调用所期望的数据类型,但继续出现相同的错误。

我的思绪已经完全混浊,我感谢任何帮助

提前致谢

0 个答案:

没有答案