Post 剑道UI-Datagrid,如何向请求添加其他参数?

Post 剑道UI-Datagrid,如何向请求添加其他参数?,post,datagrid,kendo-ui,Post,Datagrid,Kendo Ui,我有可编辑的数据网格。我想将读取传输更改为POST,并向json请求添加一些额外的数据(例如access_令牌) 下面的示例生成GET请求而不是POST,并且没有附加数据 问题是:我怎么做 dataSource = new kendo.data.DataSource({ transport: { read: { type: "POST", ur

我有可编辑的数据网格。我想将读取传输更改为POST,并向json请求添加一些额外的数据(例如access_令牌)

下面的示例生成GET请求而不是POST,并且没有附加数据

问题是:我怎么做

dataSource = new kendo.data.DataSource({
              transport: {
                  read:  {
                      type: "POST",
                      url: crudServiceBaseUrl + "/Products",
                      contentType: "application/json; charset=utf-8",
                      dataType: "jsonp",
                      data: { "my_param": 1}
                  },
                  update: {
                      type: "PUT",
                      url: crudServiceBaseUrl + "/Products/Update",
                      dataType: "jsonp",
                      data: { "my_param": 1}
                  },
                  destroy: {
                      type: "DELETE",
                      url: crudServiceBaseUrl + "/Products/Destroy",
                      dataType: "jsonp",
                      data: { "my_param": 1}
                  },
                  create: {
                      url: crudServiceBaseUrl + "/Products/Create",
                      dataType: "json",
                      type: "PUT",
                      data: { "my_param": 1}
                  },
                  parameterMap: function(options, operation) {
                          console.log(options);
                          console.log(operation);
                          return {data: kendo.stringify(options.models)};
                  }

              },
有几种选择:

备选案文1。使用

备选案文2。将它们添加到函数中


感谢您的回复,但上面的两种方法都可以处理请求,例如:request Method:OPTIONS,而不是POST或GET。没有给定的参数。如果检查文档,它会说“如果数据类型设置为“jsonp”,则忽略类型选项。jsonp始终使用GET请求。”
read:  {
    type: "POST",
    url: crudServiceBaseUrl + "/Products",
    contentType: "application/json; charset=utf-8",
    dataType: "jsonp",
    data: { "my_param": 1, access_token : "my_token" }  // send parameter "access_token" with value "my_token" with the `read` request
}
parameterMap: function(options, operation) {
    console.log(options);
    console.log(operation);
    if (operation.type === "read") {
        // send parameter "access_token" with value "my_token" with the `read` request
        return {
            data: kendo.stringify(options.models),
            access_token: "my_token"
        };
    } else
        return {data: kendo.stringify(options.models)};
}