(JSON)。jQuery的原产地*没有被允许访问控制允许原产地:您好,
我做了一个网站的HTML和jQuery。我还做了一个MVC的网站,像一个API函数。这个API返回,套在一个数据库中的数据。
我想,从网站调用API,获得数据读取。所以我用JSON / AJAX。工作在第一个伟大的,但现在我改变了URL的API的东西,它不工作了。
在德API的一种观点"登录"。这是用来检查登录,并返回一个JSON对象,业务返回的JSON对象和登录打印在屏幕上:<%@ Page ContentType="application/json; charset=UTF-8" Language="C#" Inherits="System.Web.Mvc.ViewPage<System.Reflection.MethodInfo[]>" %>
<%
//foreach (var m in Model)
//{
// var parameters = m.GetParameters().Where(p => p.Name != "ticket").ToArray();
//}
string _username;
string _password;
if (Request.Form.AllKeys.Count() > 0)
{
_username = Request.Form["username"];
_password = Request.Form["password"];
}
else
{
_username = Request.QueryString.Get("username");
_password = Request.QueryString.Get("password");
}
ViewData["guid"] = (new MyWebsiteBusiness.Users()).Login(_username, _password);
%>
此页被称为网站(一个访问者看到):
好吧,这工作得很好,如果我设置的API URL(如http://www.api.com)。但是那一套,我可以不使用Visual Studio的调试功能,所以我使用localhost(端口55094)。
我开始的API(检查是否登录浏览它的工作原理是,它的工作原理)。我开始的网站和登录...错误:
XMLHttpRequest cannot load http://localhost.:55094/Users/Login?_=1323680334761. Origin http://www.website.com is not allowed by Access-Control-Allow-Origin.
我在谷歌搜索,发现web.config中的一些设置:
{体C3}
这不起作用。其他信息是不完整的或有用的。
谁能帮我?这是推动我疯了!
谢谢