我不明白为什么会出现语法错误,因为当我返回控制器方法时,一切似乎都没问题。
这是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调用所期望的数据类型,但继续出现相同的错误。
我的思绪已经完全混浊,我感谢任何帮助
提前致谢