大部分瀏覽器都已經(jīng)實(shí)現(xiàn)了CORS(跨域資源共享)的規(guī)范,IE低版本瀏覽器卻無法支持這一規(guī)范。
在ie8,9中,有XDomainRequest對象可以實(shí)現(xiàn)跨域請求。這個(gè)對象擁有onerror汰现,onload,onprogress叔壤,ontimeout四個(gè)事件瞎饲,abort,open炼绘,send三個(gè)方法嗅战,contentType, responseText饭望,timeout三個(gè)屬性仗哨。具體參見XDomainRequest對象。
XDomainRequest對象有很多限制铅辞,例如只支持get厌漂、post方法、不能自定義請求的header頭斟珊、不能攜帶cookie苇倡、只支持text/plain類型的內(nèi)容格式等等。具體參見XDomainRequest對象限制囤踩。
因此雖然XdomainRequest作為ie8旨椒、9中的一種跨域手段,但是適用的業(yè)務(wù)場景還是比較局限的堵漱。