首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript 向后台传递对象,该如何解决

2012-04-19 
javascript 向后台传递对象如题在jsp页面中 有个对象 a页面提交在后台获取a这个对象请教各位高手[解决办法

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对象

[解决办法]

探讨

引用:
不管你传递什么,最终传递时都是以字符串的形式传递,可以参考json。


您的意思是说,即使是个对象 ,传递的时候都是以字符串形式传递

接受的时候也是字符串,并不是对象 是这个意思吗

[解决办法]
探讨
能举个简单的例子吗

比如说我这个对象是个文件流 in 如何用json 传到后台

然后解析出我要的对象

[解决办法]
前台往后台传用ajax
后台往前台传用json

热点排行
Bad Request.