JQuery.support.cors = true;
function Btnclick () {
$.get ("Http://localhost:62733/Api/Test", {}, function (data) {
alert (data.name);
});
[Crosssite]
public class CrossSiteAttribute:System.Web.Http.Filters.ActionFilterAttribute
{
Private Const string origin = "origin";
<summary>
Access-control-allow-origin is a server-side return response header defined in HTML5 that addresses cross-domain permissions issues for resources such as fonts.
</summary>
Private Const string Accesscontrolalloworigin = "Access-control-allow-origin";
<summary>
The value of Originheaderdefault can make the URL or *, if it is a URL, only allow requests from that URL, * allow requests from any domain
</summary>
Private Const string Originheaderdefault = "*";//"http://192.168.13.7:8002";
<summary>
This method allows the API to support cross-domain calls
</summary>
<param name= "ActionExecutedContext" > Initializes a new instance of the System.Web.Http.Filters.HttpActionExecutedContext class. </param>
public override void OnActionExecuted (Httpactionexecutedcontext actionexecutedcontext)
{
ACTIONEXECUTEDCONTEXT.RESPONSE.HEADERS.ADD (Accesscontrolalloworigin, Originheaderdefault);
}
Web Api cross-domain processing