我无法使用Jquery Ajax获取响应。我的目标是当页面加载时,我希望它运行AJAX来调用JSP页面并检索数据对象(响应)。这个getJSON.jsp页面将运行一个java方法来加载一个CSV文件(超过100,000行.30MB文件)并将其转换为一个JSON数组,这是我的数据对象。这种方式是在服务器端加载文件。将csv转换为JSON数组工作但是当我发回JSONArray的响应时,我收到了“没有足够的存储空间......”#39;错误。它甚至没有发送错误功能。它在我创建一个包含9,000行的csv文件时有效。我必须使用IE11标准。请你能坚持我吗?我正在研究检索大量JSON数组对象的方法。我的代码仅限于以下情况:
更新:我忘记添加此内容。我在ie11 Developer工具上进行了调试,并在代码" console.log('开始json解析数据。')"上设置了一个断点。加载页面时,它没有事件停止到那一点。因此,我假设在发送回复时,数据'是问题发生的地方。运行getJSON.jsp和Java后端时没有错误。
$.ajax({
type:'post',
url: "getJSON.jsp",
success: function(data) {
console.log("begin json parse data.");
getMasterData = JSON.parse(data);
console.log("end of json parse data")
},error: function (xhr, ajaxOptions, thrownError) {
console.log("ERROR FOR AJAX getJSON stuff: " + thrownError);
},
async:false
});
谢谢