我最初从一个 MVC 应用程序开始,其中包含我的 JQuery Mobile 站点和我的 ServiceStack 休息服务。我的获取和发布是通过 AJAX 完成的,一切正常。
我现在将我的 servicestack 休息服务移动到 ASP.NET 应用程序,现在我遇到了跨域问题。
我考虑过使用 JSONP,但这会解决“获取”问题,但我读到我无法发出“发布”请求(目前对 JSONP 不太熟悉)。
我想知道我的选择是什么?我是不是该
1) 只需将 AJAX 调用回我的 MVC 控制器,然后从那里调用我的新 REST 服务(在带有 ServiceStack 的 ASP.net 应用程序中)
2)如果可能的话,找到一种进行跨域调用(从浏览器)的方法。
如果我选择 1) 是否会影响性能,因为我现在要去 MVC 应用程序,然后调用 ASP.NET 服务堆栈休息服务。