Bug Tracker

Ticket #4663 (closed bug: invalid)

Opened 5 years ago

Last modified 4 years ago

$.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

comment:1 Changed 4 years ago by dmethvin

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

That is not valid json. Any control characters inside a string must be escaped.

 http://json.org/

Note: See TracTickets for help on using tickets.