如果有很多字段提交,ajax 也得每个都写成字符串提交吗?太麻烦了 rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样的,不过可以变通一下,将所有的字段放到一个form里,自动提取form中的所有field拼成URL:dataStr = "";for( var i = 0; i < theForm.elements.length; i++ ) { if(theForm.elements[i].name == '' || theForm.elements[i].name == 'undefined') { continue; } if(i > 0) { dataStr += "&"; } dataStr += theForm.elements[i].name + "=" + escape(theForm.elements[i].value);} 不必的。楼主可以使用DWR框架,专用于java的ajax框架。它可以在js中方便的把各种表单数据封装到一个js对象中,通过“直接调用”服务器的方法,把这个封装好的js对象传到服务器。而服务器直接拿到的就是一个封装了数据的java对象,使用非常方便。这里的js对象和java对象的映射就是由DWR负责的。http://getahead.ltd.uk/dwr/ DWR也是这样封装的,最终还是拼成字符串当然,用一些ajax开发框架可以使开发更容易 请教java绘制平行斜线的算法 java程序里插入图片 求问路由器的量级是什么样子的? j2se程序执行顺序 使用java的正则表达式取得{}中间的字符串,但不包括{}本身怎么做? 多线程Socket 这个程序打印的2006年日期和星期为什么对应不上啊。谢谢 菜鸟问题~~随意查找数字和字母组合 jni中中文的乱码问题? 请问哪里可以下载sun提供java用户文档 求教: 怎摸把word文档的内容转变为一个2进制流???? 请教高手
dataStr = "";
for( var i = 0; i < theForm.elements.length; i++ ) {
if(theForm.elements[i].name == '' || theForm.elements[i].name == 'undefined') {
continue;
}
if(i > 0) {
dataStr += "&";
}
dataStr += theForm.elements[i].name + "=" + escape(theForm.elements[i].value);
}
它可以在js中方便的把各种表单数据封装到一个js对象中,通过“直接调用”服务器的方法,把这个封装好的js对象传到服务器。
而服务器直接拿到的就是一个封装了数据的java对象,使用非常方便。
这里的js对象和java对象的映射就是由DWR负责的。
http://getahead.ltd.uk/dwr/
当然,用一些ajax开发框架可以使开发更容易