同源策略(SOP)阻止Kendo基于jQuery的控件在不同的域上执行CRUD操作到API(例如:ASP.NET WebAPI)。我们的javascript前端与通过JSON进行通信的ASP.NET WebAPI位于不同的域中。我们想要用来解决SOP限制的解决方案是实现跨源资源共享(CORS)。但是IE版本8和9通过XDomainRequest而不是XMLHttpRequest支持CORS。
George Durzi编写了一个JavaScript传输函数,它使用IE的XDomainRequest对象,并为this blog article中的所有其他调用者封装$ .ajax()。
我想通过在Kendo UI库中创建自定义传输,将此javascript传输功能合并到Kendo UI中。
答案 0 :(得分:1)
一种方法是通过包含jquery.iecors.js来修补jQuery。这是一篇包含更多信息的博文:http://www.kendoui.com/blogs/teamblog/posts/11-10-03/using_cors_with_all_modern_browsers.aspx