我正在使用 spring-mvc 和 jquery ajax。我的ajax函数是
jQuery("#UserSearch").click(function () {
jQuery("body").addClass("loading");
var formValues = jQuery('#user-search').find(':input[value][value!=""]').serialize();
jQuery.ajax({
type: "GET",
url: "/SampleWebSErvice/sample/user-byName",
data: formValues,
dataType: 'json',
timeout: 600000,
success: function (data) {
jQuery('#json').val(JSON.stringify(data)).trigger('change');
jQuery('body').removeClass("loading");
},
error: function (e) {
alert('Error while request..' + e);
jQuery('body').removeClass("loading");
}
});
});
我的问题是我从服务器返回了 json 字符串。当响应很大时,它会转到错误函数,我通过萤火虫检查它返回正确的响应。还有一点是,如果响应内容较少,则表示它没有问题。当它超过只有它有问题。在萤火虫响应选项卡中,它说在新窗口中打开以查看响应更多时的响应
我没有任何服务器端问题,因为在服务器控制台和浏览器控制台中都打印了正确的 json,只有大数据问题。