#7106 closed bug (invalid)
jQuery.parseJSON fails on Chrome
Reported by: | lgpueyo | Owned by: | |
---|---|---|---|
Priority: | low | Milestone: | 1.4.3 |
Component: | misc | Version: | 1.4.2 |
Keywords: | parseJSON, chrome | Cc: | |
Blocked by: | Blocking: |
Description
When parsing the attached json with jQuery.parseJSON, a SyntaxException is raised under Chrome (6.0.472.63). Solution is to modify lines in jquery-1.4.2.js from 511:
<code> return window.JSON && window.JSON.parse ? window.JSON.parse( data ) : (new Function("return " + data))(); </code>
with the following:
<code> if ( window.JSON && window.JSON.parse ) {
try{return window.JSON.parse( data );}catch(e){return(new Function("return " + data))()}
} else {
return (new Function("return " + data))();
} </code>
Cheers.
Attachments (1)
Change History (4)
Changed 12 years ago by
Attachment: | sample.json.zip added |
---|
comment:1 Changed 12 years ago by
Resolution: | → invalid |
---|---|
Status: | new → closed |
comment:2 follow-up: 3 Changed 12 years ago by
it still not fixed in current verion ? Coz parsejson does not work in chromium.
comment:3 Changed 12 years ago by
Cc: | [email protected]… removed |
---|---|
Component: | unfiled → misc |
Priority: | undecided → low |
Replying to anonymous:
it still not fixed in current verion ? Coz parsejson does not work in chromium.
What is not fixed?? This ticket was invalid as the JSON was invalid. --> How to report bugs
Thank you for the report, but this is not a bug. Your JSON is invalid, which is exactly what jQuery is telling you. Please use JSONLint. In the future, please use the jQuery Forum for support requests.