jQuery MiniUI

标题: 使用Jsonp bind data到datagrid 後,按refresh時出現Json is error [打印本页]

作者: karen    时间: 2015-5-28 15:19:32     标题: 使用Jsonp bind data到datagrid 後,按refresh時出現Json is error

使用jsonp bind data到datagrid 後,按refresh時出現json is error
在初始頁面時, 資料可以帶到datagrid沒有問題, 也沒有錯誤訊息
接著按refresh 或是其它會更新datagrid的按扭, 會先跳出 json is error的視窗,
但是動作一樣可以執行,資料也會顯現
估計錯誤應該是發生在這段 :
grid.on("load", function (e) {
        getJSON();
    });


註: 下方的url有做修改過

<script type="text/javascript">
        function getJSON() {
              var grid = mini.get("datagrid1");
              $.ajax({
                crossDomain: true,
                url: "http://webservice.TEST.com:8888/SampleItem.asmx/GetSamplesJSONPager",
                data: { projectID: 1, pageIndex: grid.pageIndex, pageSize: grid.pageSize },
                contentType: "application/json; charset=utf-8",
                dataType: "jsonp",
                success: onDataReceived,
                error: function (e) {
                    alert("failed");
                }
            });
        };
        function onDataReceived(samples) {
            var grid = mini.get("datagrid1");
            grid.set({
                data: samples,
            });
            
        }
        </script>
...
datagrid1 (略)
...

<script type="text/javascript">
    mini.parse();
    getJSON();
    var grid = mini.get("datagrid1");   
    grid.on("load", function (e) {
        getJSON();
    });
</script>

作者: felt    时间: 2015-5-28 15:36:37

boot.js里修改mini_debugger=false
作者: karen    时间: 2015-5-28 15:44:38

felt 发表于 2015-5-28 15:36
boot.js里修改mini_debugger=false

把debugger關掉, 以後我操作miniui的物件如果有錯誤也不會提示了 ?
作者: felt    时间: 2015-5-28 15:54:08

karen 发表于 2015-5-28 15:44
把debugger關掉, 以後我操作miniui的物件如果有錯誤也不會提示了 ?

那就在你需要关闭的页面写mini_debugger=false
作者: karen    时间: 2015-5-28 16:32:48

felt 发表于 2015-5-28 15:54
那就在你需要关闭的页面写mini_debugger=false

頁面關閉後, 看起來OK, 暫時先用這個方式了~




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