1.IE8 jquery cross-domain problem solving: Add the following code
Source Address: Https://github.com/dkastner/jquery.iecors/blob/master/jquery.iecors.js
(function (jQuery) {//Create the Request object//(this was still attached to ajaxsettings for backward compatibility ) JQuery.ajaxSettings.xdr = function () {return (window. Xdomainrequest? New window. Xdomainrequest (): null); }; Determine Support properties (function (XDR) {jquery.extend (Jquery.support, {iecors:!! XDR}); }) (JQuery.ajaxSettings.xdr ()); Create Transport If the browser can provide an XDR if (jQuery.support.iecors) {Jquery.ajaxtransport (function (s ) {var callback, XDR = S.XDR (); return {send:function (headers, complete) {xdr.onload = function () {var headers = {' Conte Nt-type ': Xdr.contenttype}; Complete ($, ' OK ', {text:xdr.responseText}, headers); }; Apply Custom Fields if Providedif (s.xhrfields) {xhr.onerror = S.xhrfields.error; Xhr.ontimeout = S.xhrfields.timeout;} Xdr.open (S.type, S.url); // XDR have no method for setting headers O_o xdr.send ((s.hascontent && s.data) | | null); }, Abort:function () {xdr.abort (); } }; }); }}) (JQuery);
2. IE8 Internet Options to enable cross-domain
IE8 jquery cross-domain problem solving