Skip to main content

Bug Tracker

Side navigation

#6294 closed bug (worksforme)

Opened March 16, 2010 01:38AM UTC

Closed October 01, 2010 03:25AM UTC

jQuery1.4.2 ajax bug

Reported by: zhanghuihua Owned by:
Priority: undecided Milestone: 1.4.3
Component: ajax Version: 1.4.2
Keywords: jQuery1.4.2 Cc:
Blocked by: Blocking:


type: "POST",

url: url,

data: data,

success: callback,

dataType: type


if dataType is "json", then connot call callback function.

default dataType is OK.

Attachments (1)
  • (44.5 KB) - added by zhanghuihua March 22, 2010 06:36AM UTC.

    jQuery 1.4.2 Ajax bug

Change History (4)

Changed March 16, 2010 01:43AM UTC by zhanghuihua comment:1

I just update jQuery RIA framework from jQuery1.3.2 to 1.4.2, connot call callback function.

Demo url:


type:"POST", url:url, data:{}, success:callback, dataType:"json"


Changed March 18, 2010 12:37AM UTC by dmethvin comment:2

resolution: → invalid
status: newclosed

I was unable to read the test page to see how to submit an ajax request. The most likely cause of a problem with json from 1.3 to 1.4 is that the site is not producing valid json:

VALID: {"test": "string"}

INVALID: { test: "string"}

INVALID: { 'test': "string"}

INVALID: { "test"": 'string'}

Changed March 22, 2010 06:42AM UTC by zhanghuihua comment:3

resolution: invalid
status: closedreopened url, [ data ], [ success(data, textStatus, XMLHttpRequest) ], [ dataType ] )

Connot call success callback function, when dataType is "json" the jQuery version is 1.4.2.

Please download the attachment "" and open "json-test.html" on IE or firefox.

Changed October 01, 2010 03:25AM UTC by addyosmani comment:4

priority: → undecided
resolution: → worksforme
status: reopenedclosed

The problem with your original example is that you were attempting to parse/load malformed JSON structures using $.post. If you take a look at your original file (ajaxDone.html) you will see this.

I've uploaded a correctly formed JSON example here, being loaded by your original code, save for the output being different due to the change in JSON file.

As you can see in FireFox, this is working fine using jQuery 1.4.2.

Closing this ticket as it is not a bug.