java web基于ssh2框架的网站使用ajax问题?
1.js中代码如下:
function load() // 区分客户端 onload="load()"
{
console.log("load", "load");
$.ajax({
type : "POST",
url : "jsonAjax.action",
timeout: 2000, //超时时间设置,单位毫秒
dataType : "text", // ajax返回值设置为text(json格式也可用它返回,可打印出结果,也可设置成json)
success : function(json) {
var obj = $.parseJSON(json); // 使用这个方法解析json
},
error : function(json) {
console.log("Error", Error);
}
});
}
2.action中代码如下:
private int[] result; //get/set已省略
public String execute() throws Exception {
String Path = “图片路径”;
result=getData(Path);//C++的dll中的方法 可以正确执行
DcmInfo info=getInfo();//C++的dll中的方法 可以正确执行
return SUCCESS;
}
3.struts.xml
<package name="ajax" extends="json-default">
<action name="jsonAjax" class="com.test.action.JsonAction">
<!-- 将返回类型设置为json -->
<result type="json"></result>
</action>
</package>
问题:action中方法可以正确执行,但是一return ,就报错!
错误内容如下:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000055ad2a18, pid=8704, tid=6388
#
# JRE version: Java(TM) SE Runtime Environment (8.0_51-b16) (build 1.8.0_51-b16)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.51-b03 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# V [jvm.dll+0x112a18]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# D:\Tools\Javaweb\new\eclipse\hs_err_pid8704.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
请帮忙看一下,我是哪里出现错了!
我ajax使用的不对?
我计算一下int数组大小:2021*1873*4byte=14M
数据较小的时候没有问题!512*512*3byte
是不是数据太大的原因?