mvc ajax 跨域
--------------------编程问答-------------------- 跨域请用JSONP解决! --------------------编程问答--------------------
//$.ajax({
// type: "GET",
// url: url,
// data: data,
// dataType: "jsonp",
jsonp:'callback',
// success: function (responseText) {
// alert(responseText);
// }
//});
mvc输出的时候带上callback --------------------编程问答-------------------- 跨域只能jsonp --------------------编程问答-------------------- jsonp只直接get,不直接post的
如果不考虑到低版本的浏览器,可以考虑用AllowCrossSiteJsonAttribute
public class AllowCrossSiteJsonAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
filterContext.RequestContext.HttpContext.Response.AddHeader("Access-Control-Allow-Origin", "*");
base.OnActionExecuting(filterContext);
}
}
貌似IE7及以下不支持的
补充:.NET技术 , ASP.NET