【问题标题】:How to pass a Token to Request Headers in JQGrid如何将令牌传递给 JQGrid 中的请求标头
【发布时间】:2021-08-11 13:21:38
【问题描述】:

我的项目在带有 MVC 的 ASP Net Core 中。

我在视图中有一个 JQGrid。它运行良好。 现在我必须使用属性授权控制器将 JWT 传递给 HttpContext 请求标头。 在标准 Ajax 中,我知道 headers 属性会处理这项任务,但在 JqGrid 中,如何设置标题?

我的代码如下所示:

 $("#jqgrid").CreateGrid({
            url: "/api/fares/getfares",
            headers: { "Authorization": 'Bearer ' + '@Model.JWToken' },                
            colNames: ['Id', 'From', 'To', 'Date', 'Airline', 'FlightNo', 'Dep.Time', 'Arr.Time'],
            colModel: [..........],
            pager: '#pjqgrid',
            sortname: 'Id',
            sortorder: "desc",
            loadonce: false,
            rows: 1,
            container: $('#div_jqgrid_container'),                
            loadingText: 'Loading..',
            noRecordText: 'No Records found',
        }, $("#jqgrid"));

上面的代码有效,但没有发送授权标头。 有人请提供一些帮助!!!

【问题讨论】:

    标签: javascript jquery header jqgrid


    【解决方案1】:

    谢谢,终于明白了。像这样在 hte jqGrid 代码主体中添加选项 loadBeforeSend 作为函数。现在它就像一个魅力!

    $("#jqgrid").CreateGrid({
            url: "/api/fares/getfares",
            // headers: { "Authorization": 'Bearer ' + '@Model.JWToken' },                
            loadBeforeSend: function (jqXHR) {
                jqXHR.setRequestHeader("Authorization", 'Bearer ' + '@Model.JWToken' );
            },
            colNames: ['Id', 'From', 'To', 'Date', 'Airline', 'FlightNo', 'Dep.Time', 'Arr.Time'],
            colModel: [..........],
            pager: '#pjqgrid',
            sortname: 'Id',
            sortorder: "desc",
            loadonce: false,
            rows: 1,
            container: $('#div_jqgrid_container'),                
            loadingText: 'Loading..',
            noRecordText: 'No Records found',
        }, $("#jqgrid"));
    

    ps:如果有人想要完整的代码,请在这里评论,我会发布完整的 jqGrid 详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 2020-05-10
      • 2018-06-24
      • 2016-04-21
      相关资源
      最近更新 更多