luci-base: xhr.js: fix timeout setting with IE 11
Internet Explorer 11 requires the timeout to be applied after the open()
call, otherwise an invlaid state exception will be raised
Fixes aa6c97154
("luci-base: extend xhr.js")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
6a1cdca345
commit
34821b15a5
1 changed files with 4 additions and 3 deletions
|
@ -54,11 +54,11 @@ XHR = function()
|
|||
else
|
||||
url += '?' + code;
|
||||
|
||||
xhr.open('GET', url, true);
|
||||
|
||||
if (!isNaN(timeout))
|
||||
xhr.timeout = timeout;
|
||||
|
||||
xhr.open('GET', url, true);
|
||||
|
||||
xhr.onreadystatechange = function()
|
||||
{
|
||||
if (xhr.readyState == 4) {
|
||||
|
@ -92,10 +92,11 @@ XHR = function()
|
|||
callback(xhr);
|
||||
}
|
||||
|
||||
xhr.open('POST', url, true);
|
||||
|
||||
if (!isNaN(timeout))
|
||||
xhr.timeout = timeout;
|
||||
|
||||
xhr.open('POST', url, true);
|
||||
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||
xhr.send(code);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue