【疑难杂症】C# ajax get请求不到Api方法数据
来源:互联网 发布:网络教育 会计 上海 编辑:程序博客网 时间:2024/06/14 03:12
由于对API不是很熟悉,结果造成请求过程中,请求不到数据的情况,经过个人总结有一下两种情况
1.由于参数的传递方式导致的,ApiController中的参数传递与Controller还是有区别的,特别是POST的参数,详情请参考:WebApi 接口参数不再困惑:传参详解
2.由于路由使用不当造成的
解决方案: 在App_Start/WebApiConfig文件中添加一条规则
config.Routes.MapHttpRoute( name: "WxJsApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional } );
打开文件Global.asax,
务必保证 API路由(GlobalConfiguration.Configure(WebApiConfig.Register))在页面控制器路由前面( RouteConfig.RegisterRoutes(RouteTable.Routes))
本人亲测路由顺序反了,api请求不到,404请求不到
- 【疑难杂症】C# ajax get请求不到Api方法数据
- ajax get请求获取不到更新的数据
- ajax post&get 请求数据
- 通过ajax请求api数据
- C#中GET、POST请求API
- ajax-get、set请求ashx数据
- AJAX发送数据之get请求方式
- Android 获取网络api数据get请求
- Ajax请求GET/POST方法的封装
- Ajax请求GET/POST方法的封装
- 微信小程序ajax请求后台拿不到数据
- Ajax请求跨域问题, 获取不到返回数据
- 获取Url中的Get请求数据方法
- Ajax -- $.get() 方法解析 JSON 数据
- C# WebApi传参之Get请求-AJAX
- Ajax的get请求
- Ajax的get请求
- Ajax发送GET请求
- Android Studio怎么导入本地的项目和中途遇到的错误解决
- 关于Springmvc的参数传递方法
- logback配置详解(含示例源码)
- unity vr抓取 触碰高亮及颜色变换
- c++关于局域网,路由器。
- 【疑难杂症】C# ajax get请求不到Api方法数据
- MapStruct使用
- Ubuntu虚拟机 与 windows主机共享文件夹
- nginx lua
- 在Spring中配置Shiro
- Java多线程系列--“JUC线程池”01之 线程池架构
- 趣图:和离职程序员做工作交接
- 在O(1)时间复杂度删除链表节点 -LintCode
- 清华竟然不敌上交大!全球高校计算机专业排名出炉