关于jquery html5 canvas 的问题

allin1987 2014-07-16 05:22:22
公司改别人项目,现在有这样一段代码
<canvas id="canvas" class="canvas_wrap" width="320" height="300"></canvas>
<a href="#wrap" id="sign_ok_btn" class="checkbox radius btn2" style="width: 80%;">确认</a>


$('#sign_ok_btn').click(	
function( event ){
event.preventDefault();

var dataURL = document.getElementById('canvas').toDataURL();
$data = {
'sign_img' : dataURL,
'user_id' : $('input[name=user_id]').val(),
'insured_reqdt' : $('input[name=insured_reqdt]').val(),
'insured_corp' : $('input[name=insured_corp]').val(),
'insured_order' : $('input[name=insured_order]').val()
//'mst_no' : $('input[name=mst_no]').val()
};
$.ajax({
type: 'post',
url : '/mobile/proc/sign_proc.jsp',
data : $data,
cache: false,
datatype: 'json',
success: _ajax._signInsert,
error: function(request, status, error){

alert('code : ' + request.status + '\r\nmessage : ' + request.responseText);
_aspara._loadingDel();
},
beforeSend: function(){

_aspara._loadingImg();
},
complete: function(){

_aspara._loadingDel();
}
});
return false;

}
);

sign_proc.jsp
Connection conn	= DB_Connection();
conn.setAutoCommit(false);
CallableStatement callStmt = null;

String func = request.getParameter("func");
String user_id = request.getParameter("user_id");
//tring mst_no = request.getParameter("mst_no");
String insured_reqdt= request.getParameter("insured_reqdt");
String insured_corp = request.getParameter("insured_corp");
String insured_order= request.getParameter("insured_order");
String sign_img = request.getParameter("sign_img");
String fileYn = "";
String uploadYn = "";
String return_flag = "";

if(sign_img != null){
try{
callStmt = conn.prepareCall("{CALL PKG_PHONE_INSURED.SIGN_UPD(?,?,?,?)}");
callStmt.setString(1, insured_corp);
callStmt.setString(2, insured_reqdt);
callStmt.setString(3, insured_order);
callStmt.setString(4, sign_img);//callStmt.setString(4, sign_img.replace("data:image/png;base64,", ""));
callStmt.executeUpdate();

uploadYn = "Y";

conn.commit();
callStmt.close();
conn.close();
}catch(Exception e){
uploadYn = "N";
}
}else{
uploadYn = "N";
}
if("Y".equals(uploadYn)){
return_flag = "3";
}else{
return_flag = "4";
}

StringBuffer sb = new StringBuffer();
sb.append("[");
sb.append(" {");
sb.append("\"status\" : true,");
sb.append("\"user_id\" : \""+user_id+"\",");
//sb.append("\"mst_no\" : \""+mst_no+"\",");
sb.append("\"return_flag\" : \""+return_flag+"\"");
sb.append(" }");
sb.append("]");

out.println(sb.toString());

callStmt.close();
DB_Disconnection(conn);


在sign_proc.jsp里面死活接收不到sign_img的值,传过来的是null所以老空指针异常,
sign_img在jquery里面接收的是canvas 的值,但是为什么在sign_proc.jsp里面就接收不到呢????大神们帮帮忙,谢谢了
...全文
129 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxax 2014-07-17
  • 打赏
  • 举报
回复
你服务器端里面有没有将数据传递给jsp?看看服务端查询就是null
allin1987 2014-07-17
  • 打赏
  • 举报
回复
没人知道吗???

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧