Bug Tracker

Ticket #7106 (closed bug: invalid)

Opened 4 years ago

Last modified 3 years ago

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:
Blocking: Blocked by:

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

sample.json.zip Download (22.7 KB) - added by lgpueyo 4 years ago.

Change History

Changed 4 years ago by lgpueyo

comment:1 Changed 4 years ago by snover

  • Status changed from new to closed
  • Resolution set to invalid

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.

comment:2 follow-up: ↓ 3 Changed 4 years ago by anonymous

it still not fixed in current verion ? Coz parsejson does not work in chromium.

comment:3 in reply to: ↑ 2 Changed 4 years ago by jitter

  • Cc lgpueyo@… removed
  • Priority changed from undecided to low
  • Component changed from unfiled to misc

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

Note: See TracTickets for help on using tickets.