javascript 向后台传递对象
如题
在jsp页面中 有个对象 a
页面提交
在后台获取a这个对象
请教各位高手
------解决方案--------------------页面提交有多种方式 你是用form提交? 还是用ajax异步提交呢.
如果用form 提交 form表单内的 a 必须在 action中定义get set方法 并且 名称一致
如果你用ajax提交 那么 你在
var aValue = $("#a的ID").val();
$.ajax({
url : XXXX.action",
async : true,
cache : false,
dataType : "返回类型",
data:{参数名:值},//这里就需要传{a:aValue}
success : function(msg){
}
这样 你在action中也可以获得 a ;
------解决方案--------------------不管你传递什么,最终传递时都是以字符串的形式传递,可以参考json。
------解决方案--------------------传过去的都是字符串,即便是像json格式的对象,也是以字符串形式传输的。
虽然js从某种意义上讲也是面向对象的程序,但它和java还是有区别的,
需要通过后台处理才能转化成java对象
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------前台往后台传用ajax
后台往前台传用json