Http post方法被视为http get方法 - javascript

我有这个javascript片段:

$.ajax({
                type: "Post",
                contentType: 'application/json',
                url: "../api/Pointage/GetPointages",
                 data: JSON.stringify({
                    laDate: DateConsultation,
                    lstcols: Collaborators,
                    lEquipe: equipe,
                    Type: 3,
                }),
                success: function (data) {
                    console.log(data);
                    call3(data);
                }
            });

服务方法的签名如下:

[HttpPost]
public List<ItemStatistiquesPointageMonth> GetPointages(Nullable<System.DateTime> laDate = null, List<Collaborateur> lstcols =null, Nullable<int> lEquipe = null, int Type = -1)

当我打电话时,服务不可达!

那么这个问题的原因是什么呢?我该如何解决?

参考方案

创建一个模型类,以反映您在客户端中创建的对象

public class dataModel
{
    public Nullable<System.DateTime> laDate { get; set; }
    public List<Collaborateur> lstcols { get; set; }
    public Nullable<int> lEquipe { get; set; } 
    public int Type { get; set; } 
}

然后将其添加到具有FromBody属性的方法中

[HttpPost]
public List<ItemStatistiquesPointageMonth> GetPointages([FromBody] dataModel data){}

从AngularJS发回数据到ASP.NET - javascript

我是新的编码人员,所以这是我的问题,我正在通过c#和angularJs从数据库中获取数据,我可以修改数据,并想在需要将其保存在数据库中后发回,但我要一步一步,所以这是我的代码,非常感谢。我希望它是西班牙文,不要介意。var datosActuales = { 'id': $scope.datosActualizados.id, '…

保持连接畅通 - javascript

当服务器端的数据可用时,是否可以保持客户端与我的服务器的连接(http)处于活动状态并通过该连接返回数据? 参考方案 您所描述的实质上是COMET。

在封闭的python服务器上的ajax请求中获取0作为Http响应代码 - javascript

我通过ajax请求轮询我的python服务器。当服务器打开时,我得到的状态码正确为200,但是当我使用CTRL + C关闭服务器时,我注意到我的轮询仍在继续。当我在控制台中打印状态代码时,关闭服务器后该状态代码为0。当我在关闭服务器的浏览器中点击该ajax网址时,我暂时无法使用。我不明白为什么我得到状态码0?它应该是404(未找到)或503(暂时不可用)。谢…

javascript popupwindow之后的行如何工作? - javascript

好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…

在HTTPS页面上访问HTTP以获取Cookie - javascript

我知道有很多黑客,我尝试过用Google搜索它,但是我并没有真正找到可以使用的东西。我有一台IP摄像机,带有一些漂亮的哑认证系统,仅支持HTTP。我需要在HTTPS页面上显示来自此摄像机的图像,但是在“登录”之前,该摄像机不会显示任何内容,这将为摄像机IP设置cookie。我试图用ajax打开登录页面(HTTP),但是Chrome阻止了它[blocked] …