Modify ↓
Ticket #4663 (closed bug: invalid)
$.getJSON can't process data with crlf
| Reported by: | dolphin | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 1.4 |
| Component: | unfiled | Version: | 1.3.2 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
$.getJSON will fail when data is {"a":"123
456
789"}.
I replaced
if ( type == "json" )
data = windoweval?("(" + data + ")");
with
if ( type == "json" )
data = json_parse(data); http://www.JSON.org/json_parse.js
It worked well.
Change History
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

That is not valid json. Any control characters inside a string must be escaped.
http://json.org/