我想使用ajax post请求,但我的请求仅在我使用Get请求时有效。

当我使用Get Request时,我的模型被正确填充。使用post请求我的模型为空。

这样可行:

self.ClearRegimeFromUntil = function () {

var model = { clearFrom: kendo.format("{0:dd/MM/yyyy hh:mm:ss tt}", self.clearFrom()), clearUntil: kendo.format("{0:dd/MM/yyyy hh:mm:ss tt}", self.clearUntil()), userId: self.UserID() };

console.log(model);

$.ajax({

type: "GET",

url: rootUrl + "api/CalendarDays/ClearRegimeFromUntil",

contentType: "application/json; charset=utf-8",

dataType: "json",

data: model,

success: function (response) {

console.log(response);

}

});

};

在控制器端:

[System.Web.Http.HttpGet]

[System.Web.Http.Route(@"api/CalendarDays/ClearRegimeFromUntil")]

public async Task ClearRegimeFromUntil([FromUri] DeleteFromModel model)

{

//await _userCalendarDayRepository.DeleteFutureUserCalendarDays(model.UserId,DateTime.Parse( model.ClearFrom));

return Ok(true);

}

但这不起作用:

self.ClearRegimeFromUntil = function () {

var model = { clearFrom: kendo.format("{0:dd/MM/yyyy hh:mm:ss tt}", self.clearFrom()), clearUntil: kendo.format("{0:dd/MM/yyyy hh:mm:ss tt}", self.clearUntil()), userId: self.UserID() };

console.log(model);

$.ajax({

type: "POST",

url: rootUrl + "api/CalendarDays/ClearRegimeFromUntil",

contentType: "application/json; charset=utf-8",

dataType: "json",

data: model,

success: function (response) {

console.log(response);

}

});

};

在控制器端:

[System.Web.Http.HttpPost]

[System.Web.Http.Route(@"api/CalendarDays/ClearRegimeFromUntil")]

public async Task ClearRegimeFromUntil([FromUri] DeleteFromModel model)

{

//await _userCalendarDayRepository.DeleteFutureUserCalendarDays(model.UserId,DateTime.Parse( model.ClearFrom));

return Ok(true);

}

我的模特:

public class DeleteFromModel

{

public string UserId { get; set; }

public string ClearFrom { get; set; }

public string ClearUntil { get; set; }

}

ajax的params,Ajax请求Post Params相关推荐

  1. 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)

    注意!!!(修改于2020年7月18日) 在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据 报错截图如下 报错内容: {&quo ...

  2. ajax 跨域请求数据,JQuery Ajax执行跨域请求数据的解决方案

    JQuery Ajax执行跨域请求数据的解决方案 今天前端因为需要ajax调用两个不同的项目,请求域不一样,所以涉及ajax跨域的问题 ,其实很简单,具体如下 原来的ajax请求如下: $.ajax( ...

  3. ajax定时器重复,jquery ajax使用定时器限制请求次数及终止重复请求

    场景描述: 在我们平时的开发过程中,经常会遇到这样的情况.在搜索功能中进行模糊搜索或者联想关联. 这就要我们每次对输入框中的数据进行改动时,都要发送一次请求.当在短时间内多次操作改动时,问题就出现了. ...

  4. jfinal里使用ajax,Jfinal解决AJAX的跨域请求

    JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful. 一开始使用AJAX来传输json数据时, ...

  5. 利用Nginx轻松实现Ajax的跨域请求(前后端分离开发调试必备神技)

    利用Nginx轻松实现浏览器中Ajax的跨域请求(前后端分离开发调试必备神技) 前言 为什么会出现跨域? 造成跨域问题的原因是因为浏览器受到同源策略的限制,也就是说js只能访问和操作自己域下的资源,不 ...

  6. 使用$.ajax向服务器发送请求

    使用$.ajax向服务器发送请求 html <!DOCTYPE html> <html> <head> <meta charset="UTF-8&q ...

  7. ajax+php跨域请求数据库,基于jQuery的ajax跨域请求,PHP作为服务器端代码

    ajax实现跨域请求有两种方式: 方法一:jsonp的方式 jsonp方式的关键点在客户请求以jsonp作为数据类型,服务器端接收jsonp的回调函数,并通过回调函数进行数据的传输.具体代码如下: 客 ...

  8. 怎么测试ajax get请求,为什么我的AJAX在运行测试时请求dev中的PUT请求,但请求了GET请求?...

    在我的Rails应用程序中,我制作了一个AJAX PUT请求(使用Coffeescript),该请求在我的开发环境中正常工作.当我检查按钮,点击后,会触发使用Firefox的AJAX请求时,它看起来是 ...

  9. ajax.call失效无请求,移动端ajax请求问题?

    我有两个问题,一个是我写了一个ajax请求,我想请求我本地服务器上的php文件,直接写本地路径和服务器路径时候,都会报错,告诉我需要跨域,于是我用jsonp去请求数据,写入的是服务器上的地址,虽然可以 ...

  10. “约见”面试官系列之常见面试题之第八十七篇之ajax发送多个请求优化(建议收藏)

    AJAX中同时发送多个请求(并发)对象处理方法 在javascript:;" rel="nofollow" onClick="javascript:tagsho ...

最新文章

  1. winRAR 没有右键选项
  2. 山东旅游学院2021高考成绩查询,2021年山东旅游职业学院录取查询入口,高考录取结果查询网址登录...
  3. xlsxwriter 合并单元格_Python3之excel操作xlsxwriter模块
  4. REST /使用提要发布事件
  5. 数据同步的解决方案Canal
  6. nginx基础概念(100%)之connection
  7. axios传递数据到java_axios 传输与springboot后台接收数据
  8. PowerDesigner中通过VBS脚本修改模型信息(转)
  9. 【毕设狗】【单片机毕业设计】基于单片机的智能衣柜设计–实物设计
  10. 数据结构与算法之图的深度优先遍历(DFS)
  11. 计算机在课程中的应用,计算机科学技术在计算机教育中的应用
  12. 十二黄金圣斗士-合辑-修复版-3D打印图纸
  13. 小试牛刀:猫狗识别 Cat VS Dog
  14. “次世代”游戏建模技术真的那么火吗?那容易学会吗?如何去学?
  15. 使用RecyclerView实现瀑布流
  16. ubuntu golang 安装完成报 “command ‘go‘ not found“
  17. 嵌入式系统 操作系统 uC/OS uClinux
  18. java自动化测试语言高级之MySQL 连接
  19. 评价视频/图片质量的3个工具:PSNR,SSIM,VMAF和(MOS)
  20. 学习编程需要什么基础?从基础到高级?

热门文章

  1. 里程碑2(国行ME722或欧版A953)android2.2 root教程
  2. ZJOI 2017 仙人掌
  3. GIS+WebGL智慧消防3D可视化云控系统
  4. HTML5移动开发之路(7)——在线画板
  5. android开发常用的colors颜色
  6. 【案例分析】轮胎橡胶经销体系数字化平台开发案例
  7. 不用格式化转换文件系统格式
  8. gmm ubm matlab,基于GMM-UBM的说话人识别算法
  9. 做一个php 框架 书,搭建自己的 PHP 框架心得 (二)- 枕边书
  10. WebSocket实现简单聊天功能案例