#8125 closed bug (fixed)
jQuery 1.5 Local File AJAX requests are "not successful" despite working fine in 1.4.4
Reported by: | Owned by: | jaubourg | |
---|---|---|---|
Priority: | high | Milestone: | 1.5.1 |
Component: | ajax | Version: | 1.5 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description (last modified by )
Loading file:// results in the error callback.
At line 7251, I put a breakpoint, here is the contents of xhr:
XMLHttpRequest onabort: null onerror: null onload: null onloadstart: null onprogress: null onreadystatechange: function () {} readyState: 4 responseText: "// This file is part of the "jQuery.Syntax" project, and is licensed under the GNU AGPLv3. // Copyri…" responseXML: null status: 0 statusText: "" upload: XMLHttpRequestUpload withCredentials: false __proto__: XMLHttpRequestPrototype
Despite being successful, on line 6430, because status is 0, the request is considered failed.
Change History (14)
comment:1 Changed 12 years ago by
comment:4 Changed 12 years ago by
Component: | unfiled → ajax |
---|---|
Owner: | set to jaubourg |
Priority: | undecided → high |
Status: | new → assigned |
comment:5 Changed 12 years ago by
I just double checked and yes, 1.4.4 works fine in the same situation.
comment:6 Changed 12 years ago by
Milestone: | 1.next → 1.5.1 |
---|
comment:7 Changed 12 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixes #8125. Status is set to 200 for requests with status 0 when location.protocol if "file:". Added test/localfile.html to control it works.
Changeset: cb85da7b62e74e7339ed652ade209aaffbd0c15b
comment:9 Changed 12 years ago by
Description: | modified (diff) |
---|
comment:12 follow-up: 13 Changed 12 years ago by
Another problem occurs when inserting html code by ajaxing from local file as follows though no problem occurs with http.
Node cannot be inserted at the specified point in the hierarchy" code: "3 error source line: [Break On This Error] fragment.appendChild( ret[i] ); jquery-git.js (line 5605)
Yun
comment:13 Changed 12 years ago by
Replying to Yun Mo:
Another problem occurs when inserting html code by ajaxing from local file as follows though no problem occurs with http.
Node cannot be inserted at the specified point in the hierarchy" code: "3 error source line: [Break On This Error] fragment.appendChild( ret[i] ); jquery-git.js (line 5605)
Yun
Please provide a reduced test case, which reproduces the issue you are experiencing. Also make sure to read the link given below, in order to provide a most useful bug report.
N.B. running exactly the same code from a web server results in the correct code being executed, I guess because status will be 200.