基本的剑道自动完成示例显示了通过 Ajax 请求获取匹配的搜索结果的设置。如果请求的资源在同一个域上,ajax 加载工作正常,但我想知道是否支持配置底层 ajax 请求以支持 CORS。如果您直接使用,是否有一种方法可以像通常那样传递 Ajax 选项$.ajax({})
。
$("#products").kendoAutoComplete({
dataTextField: "ProductName",
filter: "contains",
minLength: 3,
dataSource: {
type: "odata",
serverFiltering: true,
serverPaging: true,
pageSize: 20,
transport: {
read: "http://demos.kendoui.com/service/Northwind.svc/Products"
}
}
});
});
我基本上希望对请求进行与常规 JQuery Ajax 请求相同的精细控制(示例如下):
jQuery.ajax({
url: 'some url',
data: {id:id},
contentType: 'application/json',
type: "Get",
xhrFields: {
withCredentials: true
},
crossDomain: true
})