要兼容 IE8,9,最高可使用 jquery 1.9.1,比它高的版本则不支持 ;且使用
Bootstrap v3.3.4 时,需要jquery版本 1.9.1 或以上。
在使用 $.ajax({
url: remoteBaseAddress + url, data: jsonStr, type: 'POST', dataType: "json", crossDomain: true, contentType: 'application/json; charset=utf-8', success: function (data) { alert("ok"); }, error: function (data) { alert(data); // 在IE9,会报 No Transport,可使用 angularjs(1.x)的 $http.post 替换 $.ajax 解决问题。 } });
==============================================================================================================
在 asp.net mvc4 中加入 wcf 时,碰到 endpoint not found 问题时,则需要如下改动:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
//必须放在routes.MapRoute 之上
routes.Add(new ServiceRoute("LoginService", new APTS.WCFServices.APTSServiceHostFactory(), typeof(APTS.WCFServices.Implementations.LoginService))); routes.MapRoute( "Default", "{controller}/{action}/{id}", new { controller = @"Home", action = "Login", id = UrlParameter.Optional }, new[] { "APTS.Controllers" ,"Permission.Controllers"} );
================================================================================================================
需要在 web.config 设置:
binding="webHttpBinding" 和 <webHttp/>