起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1083|回复: 2

[处理中3] dataByRestful案例可否指向ASP.NET webapi url

[复制链接]

23

主题

89

帖子

303

积分

中级会员

Rank: 3Rank: 3

积分
303
QQ
发表于 2016-6-6 09:19:33 | 显示全部楼层 |阅读模式
本帖最后由 dew3083412 于 2016-6-6 09:46 编辑

url: '/rest/contacts',这个URL可否指向asp.net webapi url?
我尝试了修改下URL,执行后被强制指到了http://localhost:8080/127.0.0.1/webapi/api/test?offset=0&limit=20


系统给出的demo修改如下
  1.         Model.prototype.contactDataCustomRefresh = function(event) {
  2.                 event.promise = restfulUtil.customRefresh({
  3.                         data : event.source,
  4.                         url: 'http://127.0.0.1/webapi/api/test',
  5.                         param: {// 参数offset,limit实现分页获取数据
  6.                                 offset : event.offset,
  7.                                 limit : event.limit
  8.                         },
  9.                         offset : event.offset,
  10.                         limit : event.limit,
  11.                         append : event.options.append,
  12.                         getDataCallback : function(data, textStatus, jqXHR) {
  13.                         
  14.                                 // 后端给出json数据结构为:{contact:[{id:'',name:''},...]},此处请根据后端返回结构修改data.contact
  15.                               
  16.                                 return data.contact;
  17.                         }
复制代码

23

主题

89

帖子

303

积分

中级会员

Rank: 3Rank: 3

积分
303
QQ
 楼主| 发表于 2016-6-6 15:57:19 | 显示全部楼层
hi,我还是用ajax吧,比较方便了
另外问一个问题

之前看data组件介绍要组成其固定格式数据,才可以绑定到data
我今天测试,只要拿到table数据的json就可以绑定到data组件,这样不会有问题吧
[{"id":"1","name":"Tomato Soup"},{"id":"2","name":"Yoaaayo"},{"id":"3","name":"Hammer"}]

  1.                 $.support.cors = true;
  2.                
  3.                 $.ajax({
  4.                         "type" : "GET",
  5.                         "url" : "http://127.0.0.1/webapi/api/test/5",
  6.                         "dataType" : "json",
  7.                         "data" : {},
  8.                         "success" : function(resultData) {

  9.                                 console.log(JSON.stringify(resultData));

  10.                                 var append = event.options && event.options.append;
  11.                                 dataUser.loadData(resultData, append);
  12.                                 dataUser.refreshData();
  13.                         },
  14.                         "error" : function(xhr, txt) {
  15.                                 alert(txt);
  16.                         }
  17.                 });
复制代码


回复 支持 反对

使用道具 举报

发表于 2016-6-6 18:21:44 | 显示全部楼层
dew3083412 发表于 2016-6-6 15:57
hi,我还是用ajax吧,比较方便了
另外问一个问题

这种简单的数据格式只是用于显示!
如果是增删改,建议使用table 的数据格式!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 19:38 , Processed in 0.059149 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表