110,500
社区成员
发帖
与我相关
我的任务
分享
$.ajax({
type: "POST",
url: "http://http://(ip地址)/Notice/TestAjaxMesg",
dataType: 'jsonp',
jsonpCallback: 'callback',
data: JSON.stringify({
name: 'sa'
}),
contentType: 'application/json;charset=utf-8',
success: function (data) {
console.info(data);
},
});
public class NoticeController : Controller
{
[AllowCrossSiteJson]
public void TestAjaxMesg(string name)
{
HttpContext.Response.Write(name);
}
}
public class AllowCrossSiteJsonAttribute : ActionFilterAttribute
{
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
if (actionExecutedContext.Response != null)
actionExecutedContext.Response.Headers.Add("Access-Control-Allow-Origin", "*");
base.OnActionExecuted(actionExecutedContext);
}
}