- 注册时间
- 2015-5-28
- 最后登录
- 2023-4-27
- 阅读权限
- 10
- 积分
- 108
- 精华
- 0
- 帖子
- 23

|
使用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>
|
|