From 58a21c2b1ec23f123c4e910712b0579dcb51c43d Mon Sep 17 00:00:00 2001 From: Eddie Monge Date: Wed, 23 Oct 2013 11:15:43 -0700 Subject: [PATCH] fix($httpbackend): ie11 api changes for jsonp IE11 changed their script api and no longer uses onreadystatechange. It now follows other browsers with onload and onerror Fixes #4523 --- src/ng/httpBackend.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ng/httpBackend.js b/src/ng/httpBackend.js index dcb15f77a7f6..ac9e9e37dc2f 100644 --- a/src/ng/httpBackend.js +++ b/src/ng/httpBackend.js @@ -135,7 +135,7 @@ function createHttpBackend($browser, XHR, $browserDefer, callbacks, rawDocument, script.type = 'text/javascript'; script.src = url; - if (msie) { + if (msie && isDefined(script.onreadystatechange)) { script.onreadystatechange = function() { if (/loaded|complete/.test(script.readyState)) doneWrapper(); };