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

QQ登录

只需一步,快速开始

查看: 2254|回复: 4

[结贴] 如何调用企业内部现有的SOA web api接口?

[复制链接]

6

主题

18

帖子

34

积分

新手上路

Rank: 1

积分
34
QQ
发表于 2017-7-27 10:28:56 | 显示全部楼层 |阅读模式
企业内部已经搭建好ESB和相应的web api 服务接口,请问wex5如何调用类似API URL:
http://192.168.198.80/SOA/App/GetPayRollByName?name=小胖&year=2017&begmonth=1&endmonth=2
,返回的数据如何加载到list output里面? 不用Baas.net直接通过Ajax访问然后load到model data里面,有相应的案例代码吗?
发表于 2017-7-27 13:20:05 | 显示全部楼层
可以使用ajax访问!,不过返回的数据格式必须能够加载到data组件中才可以!
http://docs.wex5.com/wex5-ui-question-list-2032/

如果是自己的框架,建议再封装一层数据格式的转换
http://docs.wex5.com/wex5-server-question-list-2026
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

18

帖子

34

积分

新手上路

Rank: 1

积分
34
QQ
 楼主| 发表于 2017-7-27 13:34:32 | 显示全部楼层
liangyongfei 发表于 2017-7-27 13:20
可以使用ajax访问!,不过返回的数据格式必须能够加载到data组件中才可以!
http://docs.wex5.com/wex5-ui- ...

你没有正面回答我的问题。能不能给个实例如何在*.w文件里面访问api URL,官方的demo都是在baas基础上通过javarequest来访问的,太绕了。
回复 支持 反对

使用道具 举报

发表于 2017-7-27 14:38:43 | 显示全部楼层
wsw8810 发表于 2017-7-27 13:34
你没有正面回答我的问题。能不能给个实例如何在*.w文件里面访问api URL,官方的demo都是在baas基础上通过 ...

一般就是ajax访问啊!
ajax的代码案例!自己上网搜下吧!
很多的!比如案例
/UI2/demo/tuniu/city.js

我们的baasServer 访问实际上也是封装的ajax
/UI2/system/lib/base/baas.js

ajax访问服务器URL本来就是标准的代码!
自己上网查就行!
你所需要注意的是!访问的数据!怎么加载到data中!

因为WeX5开发的功能,数据必须是存储在data组件中的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

18

帖子

34

积分

新手上路

Rank: 1

积分
34
QQ
 楼主| 发表于 2017-7-28 09:47:40 | 显示全部楼层
liangyongfei 发表于 2017-7-27 14:38
一般就是ajax访问啊!
ajax的代码案例!自己上网搜下吧!
很多的!比如案例

问题已经解决。

问题已经解决,给大家分享一下。
1.如果出现我所说的问题get变成Options可以试一下在$.ajax里面不要使用contentType: "application/json", Get就不会变成Options.
2.如果出现返回包是200,返回的数据也是正常的,但就是进不了success,.net请通过Nuget安装cross跨域插件,然后在路由配置文件WebApiConfig.cs里面加上
             //跨域配置
            config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
我的是web api,问题就这样解决了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-10 07:05 , Processed in 0.055865 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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