jQuery MiniUI

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

关于前台绑定后台数据 mini.decode(text) 報錯的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-6-28 15:49:18 |只看该作者 |倒序浏览
我在后台经过处理得到了一个json格式的字符串并用下面代碼回發到前台:
//获取提交的数据
            String submitJSON = Request["code"];
            Hashtable data = (Hashtable)PluSoft.Utils.JSON.Decode(submitJSON);
            data["FixedAssetsClass"] =    “1”          //修改表單內容的JSON      
            data["FixedAssetsCName"] = “2”
            String json = PluSoft.Utils.JSON.Encode(data);        json的内容我做了断点查看过了 格式没有错。
           Response.Clear();
          Response.Write(json);

前臺js:
function setOtherInfor(e) {
            var form = new mini.Form("#new");
            var data = form.getData(true);      //获取表单多个控件的数据
            var json = mini.encode(data);   //序列化成JSON
            $.ajax({
                url: "QueryFixedAssets.aspx?id=set",   
                type: "post",
                data: { code: json },
                success: function (text) {
                var data = mini.decode(text);   //反序列化成对象<-------------在這裡報錯,提示為缺少“(”                     
                form.setData(data);
                }
            });
        }
网站上的demo 提交表單的那個,text的值只有json格式的數據,但是我這裡卻是整個網頁的代碼,不明白爲什麽。前台到底怎么获取后台数据并绑定到指定的控件中呢?

Rank: 8Rank: 8

沙发
发表于 2012-6-28 16:16:10 |只看该作者
你调试看下success返回回来的字符串是否正确

Rank: 2

板凳
发表于 2012-6-28 16:24:20 |只看该作者
factory 发表于 2012-6-28 16:16
你调试看下success返回回来的字符串是否正确

success返回回来的字符串 最顶端是我从后台返回来的json数据:
{"FixedAssetsNorms":"","FixedAssetsRemarks":"","FixedAssetsMemo":"","FixedAssetsCode":"17F-3B-001","FixedAssetsCName":"顯示器","FixedAssetsClass":"電腦耗材類","FixedAssetsAmount":""}
接下来就全部都是我前台页面的源代码了 。不知道这是否正常。

整个返回结果如下:
{"FixedAssetsNorms":"","FixedAssetsRemarks":"","FixedAssetsMemo":"","FixedAssetsCode":"17F-3B-001","FixedAssetsCName":"顯示器","FixedAssetsClass":"電腦耗材類","FixedAssetsAmount":""}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
、、、、 这里是我的页面源代码 。
</html>


Rank: 9Rank: 9Rank: 9

地板
发表于 2012-6-28 18:54:47 |只看该作者
把aspx页面的内容删除光。
你可以参考DEMO的做法。

Rank: 2

5#
发表于 2012-6-29 15:28:33 |只看该作者
niko 发表于 2012-6-28 18:54
把aspx页面的内容删除光。
你可以参考DEMO的做法。

DEMO 我沒沒有找到處理aspx页面的代碼哦 我今天自己寫了一個JS方法刪除aspx中代碼 但是還是時好时坏,能把你们处理页面代码贴出来让我看看吗?

Rank: 9Rank: 9Rank: 9

6#
发表于 2012-6-29 19:33:01 |只看该作者
请参考demo/data/AjaxService.aspx页面。

Archiver|普加软件

GMT+8, 2024-11-26 04:19 , Processed in 1.032539 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部