EXT中通过Ext.Ajax.request进行提交 但是前台获得数据的时候报错
我是这么写的但是进行交互后报EXT-all.js第七行错误。后台这么写的/***票据缴销提交*zxh*@return*@throwsException*/publicSt...
我是这么写的 但是进行交互后报EXT-all.js 第七行错误。后台这么写的
/**
* 票据缴销提交
* zxh
* @return
* @throws Exception
*/
public String pjjx() throws Exception {
req=ServletActionContext.getRequest();
rep = ServletActionContext.getResponse();
String jgbm = ActionContext.getContext().getSession().get("loginOrgCode").toString();
String czy = ActionContext.getContext().getSession().get("loginOpName").toString();
String bhStr = (String) req.getParameter("bhStr");
String xhjs=req.getParameter("xhjs");
String blog = "";
try {
// 票据缴销
// List list=pjDAO.PzxhAdd(jgbm, bhStr, xhjs, czy);
PrintWriter out;
blog = "{success:true}";
out = rep.getWriter();
out.write(blog);
out.close();
} catch (DataAccessException e) {
addActionMessage("票据销毁" + getText("message.failed") + e);
return globalError;
}
return execute();
} 展开
/**
* 票据缴销提交
* zxh
* @return
* @throws Exception
*/
public String pjjx() throws Exception {
req=ServletActionContext.getRequest();
rep = ServletActionContext.getResponse();
String jgbm = ActionContext.getContext().getSession().get("loginOrgCode").toString();
String czy = ActionContext.getContext().getSession().get("loginOpName").toString();
String bhStr = (String) req.getParameter("bhStr");
String xhjs=req.getParameter("xhjs");
String blog = "";
try {
// 票据缴销
// List list=pjDAO.PzxhAdd(jgbm, bhStr, xhjs, czy);
PrintWriter out;
blog = "{success:true}";
out = rep.getWriter();
out.write(blog);
out.close();
} catch (DataAccessException e) {
addActionMessage("票据销毁" + getText("message.failed") + e);
return globalError;
}
return execute();
} 展开
展开全部
1.首先 api中提供了params传参的接口 ,不要再用url了 不方便
2.记得用火狐,装上firebug,可以截取网络包分析
3.不要用ext-all了,这个文件是为了减少占用空间,所有变量都简写成b,g,s这样的形式,开发的时候你看不懂的。
4.如果以上都找不到原因,就使用firebug单步调试,看看变量在哪步出错,也可以用java firebug前后端同时调试。
5.有什么不懂的再问我。
2.记得用火狐,装上firebug,可以截取网络包分析
3.不要用ext-all了,这个文件是为了减少占用空间,所有变量都简写成b,g,s这样的形式,开发的时候你看不懂的。
4.如果以上都找不到原因,就使用firebug单步调试,看看变量在哪步出错,也可以用java firebug前后端同时调试。
5.有什么不懂的再问我。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要在url中传参数,用parmas传参
Ext.Ajax.request({
url : DispatchNS.CarInfoPath,
params : {
method : 'checkIsRenWu',
id:Ext.getCmp('RI_CIID').getValue(),
startDate:Ext.getCmp('AP_DepartureTime').getValue(),
endDate:Ext.getCmp('AP_ReturnTime').getValue()
},
success : function(response) {
var obj = Ext.util.JSON.decode(response.responseText);
if(obj.message == '1'){
Ext.Msg.alert('提示信息','当前车辆已被调用');
return false;
}else{
DispatchNS.formSaveBtnClickedFn();
}
},
failure : function (form,action){
Ext.example.msg('<span style="color: red;">提示</span>',"操作失败");
return false;
}
});
Ext.Ajax.request({
url : DispatchNS.CarInfoPath,
params : {
method : 'checkIsRenWu',
id:Ext.getCmp('RI_CIID').getValue(),
startDate:Ext.getCmp('AP_DepartureTime').getValue(),
endDate:Ext.getCmp('AP_ReturnTime').getValue()
},
success : function(response) {
var obj = Ext.util.JSON.decode(response.responseText);
if(obj.message == '1'){
Ext.Msg.alert('提示信息','当前车辆已被调用');
return false;
}else{
DispatchNS.formSaveBtnClickedFn();
}
},
failure : function (form,action){
Ext.example.msg('<span style="color: red;">提示</span>',"操作失败");
return false;
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的情况应你该跟后台无关, 直接前台报错的.
换ext-all-debug.js, 用firefox调试, 可以看到具体的错误信息.
换ext-all-debug.js, 用firefox调试, 可以看到具体的错误信息.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询