jQuery MiniUI

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

miniui怎么从后台传一个字符串到前台来接收 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-2-18 17:13:33 |只看该作者 |倒序浏览
从后台传一个字符窜到前台来,是什么格式?
createJSonData(String.format("{\"success\":true,\"msg\":\"%s\"}", "同步服务器成功!"));是不是这种?还是其他的

然后到前台怎么接收?

$.ajax({
              url : "${pageContext.request.contextPath}/wechat/xtsz/cdgl/ckeckSyn.action",
              type : "post",
              success : function(text){
               
              }
         });

怎么接收?

Rank: 8Rank: 8

沙发
发表于 2014-2-18 17:28:36 |只看该作者
success : function(text){
               var data=mini.encode(text);
               .................// 对接收到的数据操作
}

Rank: 2

板凳
发表于 2014-2-19 09:08:25 |只看该作者
felt 发表于 2014-2-18 17:28
success : function(text){
               var data=mini.encode(text);
               ............... ...

后台是createJSonData("sysn");这种形式,然后前台就想你这样就行了吗?
可是我弹出alert(data); 是[Object object]这种,怎么才能拿到字符串的值,比如说是sysn

Rank: 8Rank: 8

地板
发表于 2014-2-19 09:20:44 |只看该作者
pradosoul 发表于 2014-2-19 09:08
后台是createJSonData("sysn");这种形式,然后前台就想你这样就行了吗?
可是我弹出alert(data); 是[Obje ...

看你传的是什么,后台把你的数据转成json字符串,前台ajax获取到之后,decode成你原来的数据格式,数组还是数组,对象还是对象,这个跟你后台数据格式相关

Rank: 2

5#
发表于 2014-2-19 10:40:54 |只看该作者
factory 发表于 2014-2-19 09:20
看你传的是什么,后台把你的数据转成json字符串,前台ajax获取到之后,decode成你原来的数据格式,数组还是数 ...

我的后台就是这样的:
if("exist".equals(result)){
     createJSonData("noSyn");
}else{
     createJSonData("Syn");
}

return AJAX;

前台:
$.ajax({
                                   url : "${pageContext.request.contextPath}/wechat/xtsz/cdgl/ckeckSyn.action",
                                   type : "post",
                                   success : function(text){
                                           var result = mini.decode(text);
                                           alert(result);
                                   }
                           });

但是现在alert都不弹出了,怎么回事?

Rank: 8Rank: 8

6#
发表于 2014-2-19 12:33:34 |只看该作者
pradosoul 发表于 2014-2-19 10:40
我的后台就是这样的:
if("exist".equals(result)){
     createJSonData("noSyn");

那说明你的交互没成功啊

你在success下面,再写个error:function(){}

看是不是跑到这里去了

Rank: 2

7#
发表于 2014-2-19 13:35:06 |只看该作者
factory 发表于 2014-2-19 12:33
那说明你的交互没成功啊

你在success下面,再写个error:function(){}

的确是在error里面,但是这是为什么呢?

Rank: 2

8#
发表于 2014-2-19 13:52:05 |只看该作者
pradosoul 发表于 2014-2-19 13:35
的确是在error里面,但是这是为什么呢?

ok,搞定了

Archiver|普加软件

GMT+8, 2025-7-17 07:32 , Processed in 1.043580 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部