表单使用JQuery向MVC Controller发布跨域发布

时间:2009-11-09 00:23:30

标签: jquery asp.net-mvc jquery-forms-plugin

我的手上有一个非常奇怪的问题。

  • 我有两个使用主机标头的IIS网站。

我有一些使用JQuery和JQuery.forms的简单代码将一个简单的表单发布到控制器。控制器返回JSON。只要具有控制器代码的网站上存在客户端代码,它就能很好地工作。

当我将表单移动到第二个IIS网站并尝试发布到控制器所在的第一个网站时,它就会停止工作。

有谁知道为什么会这样?是否有一些我不知道的跨域设置?

由于

1 个答案:

答案 0 :(得分:0)

是的确存在跨域问题。您需要返回JSONP而不是JSON。我实际上曾在http://stimms.blogspot.com/2009/04/aspnet-mvc-returning-jsonp.html发表过关于此事的博客。