jQuery MiniUI

标题: miniui怎么从后台传一个字符串到前台来接收 [打印本页]

作者: pradosoul    时间: 2014-2-18 17:13:33     标题: miniui怎么从后台传一个字符串到前台来接收

从后台传一个字符窜到前台来,是什么格式?
createJSonData(String.format("{\"success\":true,\"msg\":\"%s\"}", "同步服务器成功!"));是不是这种?还是其他的

然后到前台怎么接收?

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

怎么接收?

作者: felt    时间: 2014-2-18 17:28:36

success : function(text){
               var data=mini.encode(text);
               .................// 对接收到的数据操作
}
作者: pradosoul    时间: 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
作者: factory    时间: 2014-2-19 09:20:44

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

看你传的是什么,后台把你的数据转成json字符串,前台ajax获取到之后,decode成你原来的数据格式,数组还是数组,对象还是对象,这个跟你后台数据格式相关
作者: pradosoul    时间: 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都不弹出了,怎么回事?
作者: factory    时间: 2014-2-19 12:33:34

pradosoul 发表于 2014-2-19 10:40
我的后台就是这样的:
if("exist".equals(result)){
     createJSonData("noSyn");

那说明你的交互没成功啊

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

看是不是跑到这里去了
作者: pradosoul    时间: 2014-2-19 13:35:06

factory 发表于 2014-2-19 12:33
那说明你的交互没成功啊

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

的确是在error里面,但是这是为什么呢?
作者: pradosoul    时间: 2014-2-19 13:52:05

pradosoul 发表于 2014-2-19 13:35
的确是在error里面,但是这是为什么呢?

ok,搞定了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2