jQuery MiniUI

 找回密码
 立即注册
查看: 5493|回复: 5
打印 上一主题 下一主题

事务要怎么支持,json对象要怎么传递? [复制链接]

Rank: 8Rank: 8

楼主
发表于 2014-2-19 12:32:04 |显示全部楼层
前台把你的数据 mini.encode(data)成json字符串,通过jquery ajax发送到后台,后台request获取到之后,执行decode()把json字符串转成你原来的数据

http://www.miniui.com/demo/#src=datagrid/celledit.html
看这个例子,下载的miniui试用包里有后台

Rank: 8Rank: 8

沙发
发表于 2014-2-20 09:54:20 |显示全部楼层
webyao 发表于 2014-2-20 09:34
在前台提交的数据是这种形式
$.ajax({
                url: "../AjaxService.aspx?method=SaveEmployees ...

request["data2"]

Rank: 8Rank: 8

板凳
发表于 2014-2-20 13:15:00 |显示全部楼层
webyao 发表于 2014-2-20 12:46
用request["data2"]出现了上面的提示
在提交之前我用alert(json2)里面是有数据的。

你仔细看看jquery ajax是如何交互的,看我们demo也行

数据必须是encode之后的字符串

Rank: 8Rank: 8

地板
发表于 2014-2-20 13:32:45 |显示全部楼层
webyao 发表于 2014-2-20 13:26
提交的数据没有问题,是读出来的时候有问题,读DATA也没有问题,可读DATA2的时候就出问题了。
String jso ...

1.要传的数据必须是字符串,数组,对象这类复杂数据,mini.encode()成json字符串之后再传
2. 多数据传送
data:{data1:string1,data2:string2}
后台request["data1"]和data2

Rank: 8Rank: 8

5#
发表于 2014-2-20 17:07:29 |显示全部楼层
webyao 发表于 2014-2-20 16:31
关于事务,要怎么执行呢,因为一次保存要存入多张表,想用事务来实现,可执行事务的方法,示例里面没有这 ...

你后台都已经获取到数据,后台该怎么处理就怎么处理啊. 这有什么疑问的呢?
miniui只是前端JS控件,后台的业务是你们自己决定的

Rank: 8Rank: 8

6#
发表于 2014-2-20 17:11:47 |显示全部楼层
webyao 发表于 2014-2-20 16:31
关于事务,要怎么执行呢,因为一次保存要存入多张表,想用事务来实现,可执行事务的方法,示例里面没有这 ...

另外,你如果对ajax还有疑问的话,我建议你可以去网上搜下对于jquery的ajax的一些简单示例.
方法我已经告诉你了,很简单的几部
1.json序列化, var json = mini.encode(data)
2,ajax请求发送到后台 data:{key:json,key2:json2}
3.后台request到数据   string json = request["key"] request["key2"]
4.反序列化成你数据原来的格式   ArrayList(Hashtable) data = (ArrayList)||(Hashtable)Test.JSON.Decode(json)
5.对数据做你该做的处理

Archiver|普加软件

GMT+8, 2024-6-16 08:34 , Processed in 1.052554 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部