环境:TOMCAT ,spring MVC ,jsp
用EASYUI 传JSON串到后台
queryData = "queryData=" + generateQueryParameters();
//整理查询参数
function generateQueryParameters(){
var jdReceiptQueryStr = "";
jdReceiptQueryStr = "{";
jdReceiptQueryStr += "channelId:" + $("#channelId").val() + "," ;
jdReceiptQueryStr += "channelName:\"" + encodeURIComponent($("#channelName").val()) + "\"," ;
jdReceiptQueryStr += "terminalIds:\"" + $("#terminalIds").val() + "\"," ;
jdReceiptQueryStr += "terminalNames:\"" + encodeURIComponent($("#terminalNames").val()) + "\"," ;
jdReceiptQueryStr += "startDate:\"" + $("#startDate").val() + "\"," ;
jdReceiptQueryStr += "endDate:\"" + $("#endDate").val() + "\"," ;
jdReceiptQueryStr += "endDate:\"" + $("#endDate").val() + "\"," ;
jdReceiptQueryStr += "pssName:\"" + encodeURIComponent($("#pssName").val()) + "\"," ;
jdReceiptQueryStr += "licensePlate:\"" + encodeURIComponent($("#licensePlate").val()) + "\"," ;
jdReceiptQueryStr += "businessWorker:\"" + encodeURIComponent($("#businessWorker").val()) + "\"," ;
jdReceiptQueryStr += "summaryType:\"" + getRaidoValue('summaryType') + "\"," ;
jdReceiptQueryStr += "receiptType:\"" + $("#receiptType").val() + "\"," ;
jdReceiptQueryStr += "orderType:\"" + $("#orderType").val() + "\"" ;
jdReceiptQueryStr += "}";
return jdReceiptQueryStr;
}
后台设个属性queryData接收,然后ModelMap.addAttribute("queryData", queryData);到页面
页面设个文本框(或者隐藏域)接收queryData时,channelName:后面的JSON串都没传过来 求解!!
用EASYUI 传JSON串到后台
queryData = "queryData=" + generateQueryParameters();
//整理查询参数
function generateQueryParameters(){
var jdReceiptQueryStr = "";
jdReceiptQueryStr = "{";
jdReceiptQueryStr += "channelId:" + $("#channelId").val() + "," ;
jdReceiptQueryStr += "channelName:\"" + encodeURIComponent($("#channelName").val()) + "\"," ;
jdReceiptQueryStr += "terminalIds:\"" + $("#terminalIds").val() + "\"," ;
jdReceiptQueryStr += "terminalNames:\"" + encodeURIComponent($("#terminalNames").val()) + "\"," ;
jdReceiptQueryStr += "startDate:\"" + $("#startDate").val() + "\"," ;
jdReceiptQueryStr += "endDate:\"" + $("#endDate").val() + "\"," ;
jdReceiptQueryStr += "endDate:\"" + $("#endDate").val() + "\"," ;
jdReceiptQueryStr += "pssName:\"" + encodeURIComponent($("#pssName").val()) + "\"," ;
jdReceiptQueryStr += "licensePlate:\"" + encodeURIComponent($("#licensePlate").val()) + "\"," ;
jdReceiptQueryStr += "businessWorker:\"" + encodeURIComponent($("#businessWorker").val()) + "\"," ;
jdReceiptQueryStr += "summaryType:\"" + getRaidoValue('summaryType') + "\"," ;
jdReceiptQueryStr += "receiptType:\"" + $("#receiptType").val() + "\"," ;
jdReceiptQueryStr += "orderType:\"" + $("#orderType").val() + "\"" ;
jdReceiptQueryStr += "}";
return jdReceiptQueryStr;
}
后台设个属性queryData接收,然后ModelMap.addAttribute("queryData", queryData);到页面
页面设个文本框(或者隐藏域)接收queryData时,channelName:后面的JSON串都没传过来 求解!!
解决方案 »
- 用脚本对文本框赋值,事件oninput不会触发,这个怎么解决呢
- Opera浏览器代码调试工具有吗?就像chrome和IE那种按F12察看的。
- 删除table中的checkbox问题~ 在线等 100分奉上
- js提交表单返回的问题
- 怎么把 alert() 调出来的对话框的标题 "MicroSoft Internet Explorer" 去掉,换成自已的呢?
- 为什么elements提示对象为空?
- 继续提问(100分)还是关于目录树的
- Javascript难题:一个页面中有很多很多个Input,ID不同,名字可能相同,如何限定某些输入框只能输入数字
- 怎样解决ie5 和ie6显示差别的问题
- 我在国外的服务器上申请了一个免费的主页空间,上传主页后。每次浏览主页时默认的编码方式都是(西欧Window),这样我的主页中文无法显示,
- ▲▲几个我看不明的Jscript代码▲▲
- 大概是页面载入js事件执行顺序或者jquery异步出的问题,很伤脑筋的问题
比如jdReceiptQueryStr += "channelId:'" + $("#channelId").val() + "'," ;
而且貌似不用encode
(2)、后台报错net.sf.json.JSONException: Unquotted string '__'