ajax的params,Ajax请求Post Params
我想使用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相关推荐
- 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
注意!!!(修改于2020年7月18日) 在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据 报错截图如下 报错内容: {&quo ...
- ajax 跨域请求数据,JQuery Ajax执行跨域请求数据的解决方案
JQuery Ajax执行跨域请求数据的解决方案 今天前端因为需要ajax调用两个不同的项目,请求域不一样,所以涉及ajax跨域的问题 ,其实很简单,具体如下 原来的ajax请求如下: $.ajax( ...
- ajax定时器重复,jquery ajax使用定时器限制请求次数及终止重复请求
场景描述: 在我们平时的开发过程中,经常会遇到这样的情况.在搜索功能中进行模糊搜索或者联想关联. 这就要我们每次对输入框中的数据进行改动时,都要发送一次请求.当在短时间内多次操作改动时,问题就出现了. ...
- jfinal里使用ajax,Jfinal解决AJAX的跨域请求
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful. 一开始使用AJAX来传输json数据时, ...
- 利用Nginx轻松实现Ajax的跨域请求(前后端分离开发调试必备神技)
利用Nginx轻松实现浏览器中Ajax的跨域请求(前后端分离开发调试必备神技) 前言 为什么会出现跨域? 造成跨域问题的原因是因为浏览器受到同源策略的限制,也就是说js只能访问和操作自己域下的资源,不 ...
- 使用$.ajax向服务器发送请求
使用$.ajax向服务器发送请求 html <!DOCTYPE html> <html> <head> <meta charset="UTF-8&q ...
- ajax+php跨域请求数据库,基于jQuery的ajax跨域请求,PHP作为服务器端代码
ajax实现跨域请求有两种方式: 方法一:jsonp的方式 jsonp方式的关键点在客户请求以jsonp作为数据类型,服务器端接收jsonp的回调函数,并通过回调函数进行数据的传输.具体代码如下: 客 ...
- 怎么测试ajax get请求,为什么我的AJAX在运行测试时请求dev中的PUT请求,但请求了GET请求?...
在我的Rails应用程序中,我制作了一个AJAX PUT请求(使用Coffeescript),该请求在我的开发环境中正常工作.当我检查按钮,点击后,会触发使用Firefox的AJAX请求时,它看起来是 ...
- ajax.call失效无请求,移动端ajax请求问题?
我有两个问题,一个是我写了一个ajax请求,我想请求我本地服务器上的php文件,直接写本地路径和服务器路径时候,都会报错,告诉我需要跨域,于是我用jsonp去请求数据,写入的是服务器上的地址,虽然可以 ...
- “约见”面试官系列之常见面试题之第八十七篇之ajax发送多个请求优化(建议收藏)
AJAX中同时发送多个请求(并发)对象处理方法 在javascript:;" rel="nofollow" onClick="javascript:tagsho ...
最新文章
- winRAR 没有右键选项
- 山东旅游学院2021高考成绩查询,2021年山东旅游职业学院录取查询入口,高考录取结果查询网址登录...
- xlsxwriter 合并单元格_Python3之excel操作xlsxwriter模块
- REST /使用提要发布事件
- 数据同步的解决方案Canal
- nginx基础概念(100%)之connection
- axios传递数据到java_axios 传输与springboot后台接收数据
- PowerDesigner中通过VBS脚本修改模型信息(转)
- 【毕设狗】【单片机毕业设计】基于单片机的智能衣柜设计–实物设计
- 数据结构与算法之图的深度优先遍历(DFS)
- 计算机在课程中的应用,计算机科学技术在计算机教育中的应用
- 十二黄金圣斗士-合辑-修复版-3D打印图纸
- 小试牛刀:猫狗识别 Cat VS Dog
- “次世代”游戏建模技术真的那么火吗?那容易学会吗?如何去学?
- 使用RecyclerView实现瀑布流
- ubuntu golang 安装完成报 “command ‘go‘ not found“
- 嵌入式系统 操作系统 uC/OS uClinux
- java自动化测试语言高级之MySQL 连接
- 评价视频/图片质量的3个工具:PSNR,SSIM,VMAF和(MOS)
- 学习编程需要什么基础?从基础到高级?