Kendo ui SharePoint 2013和剑道网格跨域调用问题

Kendo ui SharePoint 2013和剑道网格跨域调用问题,kendo-ui,cross-domain,kendo-grid,sharepoint-2013,Kendo Ui,Cross Domain,Kendo Grid,Sharepoint 2013,我有一个小问题,我似乎无法解决。我正在尝试制作一个简单的SharePoint 2013演示应用程序,它从父站点的列表中获取一些字段,并绑定到剑道网格 由于SP2013的新特性,应用程序在其自己的本地站点上创建,使这些调用跨域。当我打电话时,没有数据被撤回。当我比较一个工作呼叫和应用程序正在进行的呼叫时,我可以看到失败的呼叫中不存在cookie(这就是没有数据被撤回的原因)。如果有人能提供任何关于尝试的提示或建议,我将不胜感激 我试图调用的列表称为KendoGridList,我试图撤回名字和姓氏并

我有一个小问题,我似乎无法解决。我正在尝试制作一个简单的SharePoint 2013演示应用程序,它从父站点的列表中获取一些字段,并绑定到剑道网格

由于SP2013的新特性,应用程序在其自己的本地站点上创建,使这些调用跨域。当我打电话时,没有数据被撤回。当我比较一个工作呼叫和应用程序正在进行的呼叫时,我可以看到失败的呼叫中不存在cookie(这就是没有数据被撤回的原因)。如果有人能提供任何关于尝试的提示或建议,我将不胜感激

我试图调用的列表称为KendoGridList,我试图撤回名字和姓氏并绑定到网格。下面是我的代码:

EDIT:在深入研究代码之后,看起来服务调用中没有传递cookie。如果我从正常的rest调用中获取cookie并将其添加到fiddler中的composer中,则调用将通过并返回数据。

$(document).ready(function () {

$("#grid").empty();

var siteUrl = "site url placed here";
var url = siteUrl + "/_vti_bin/Listdata.svc/KendoGridList/?$select=FirstName,LastName";
grid = $("#grid").kendoGrid({
    dataSource: {
        type: "odata",
        transport: {
            read: {
                url: url,
                dataType: "json",
                beforeSend: function (xhr) {
                    xhr.setRequestHeader("Accept", "application/json;odata=verbose");
                }
            }
        },
        schema: {
            type: "json",
            model: {
                fields: {
                    FirstName: "FirstName",
                    LastName: "LastName"
                }
            }
        },
        pageSize: 10,
        serverPaging: true,
        serverFiltering: true,
        serverSorting: true,
        change: function (e) { // data load completed for grid
        },
    },
    filterable: false,
    sortable: true,
    pageable: true,
    scrollable: false,
    //groupable: true,
    columns: [{
        field: "FirstName",
        title: "First Name",
        width: 50
    }, {
        field: "LastName",
        title: "Last Name",
        width: 50
    }
    ]
 });

});
我还尝试使用:

read: {
      url: url,
      type: "GET",
      dataType: "json",
      contentType: "application/json;odata=verbose",
      headers: {
                "accept": "application/json;odata=verbose"
                }
      },

如果您使用的是提供商托管的应用程序,则应尝试使用SP跨域库。我认为最好的办法是使用库检索数据,然后将结果信息绑定到网格