表单使用JQuery向MVC控制器发出跨域发布

表单使用JQuery向MVC控制器发出跨域发布,jquery,asp.net-mvc,jquery-forms-plugin,Jquery,Asp.net Mvc,Jquery Forms Plugin,我手头有一个非常奇怪的问题 我有两个使用主机头的IIS网站 我有一些使用JQuery和JQuery.forms将简单表单发布到控制器的简单代码。控制器返回JSON。只要客户机代码出现在包含控制器代码的网站上,它就可以正常工作 当我将表单移动到第二个IIS网站并尝试发布到控制器所在的第一个网站时,它停止工作 有人知道为什么会这样吗?是否有我不知道的跨域设置 谢谢是的,确实存在跨域问题。您需要返回JSONP而不是JSON。我曾经在博客上写过这件事 谢谢。但是在你的博客上,你正在做一个正确的选择?

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

  • 我有两个使用主机头的IIS网站
我有一些使用JQuery和JQuery.forms将简单表单发布到控制器的简单代码。控制器返回JSON。只要客户机代码出现在包含控制器代码的网站上,它就可以正常工作

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

有人知道为什么会这样吗?是否有我不知道的跨域设置


谢谢

是的,确实存在跨域问题。您需要返回JSONP而不是JSON。我曾经在博客上写过这件事

谢谢。但是在你的博客上,你正在做一个正确的选择?您还使用JQuery的getJSON。我正在使用jQuery.Form,我正在尝试发布。有什么想法吗?