Skip to main content

Bug Tracker

Side navigation

#5862 closed bug (fixed)

Opened January 19, 2010 06:27AM UTC

Closed January 25, 2010 05:47AM UTC

Last modified March 09, 2012 05:05PM UTC

jQuery 1.4.0 breaks URL for AJAX GET if data contains key named "length"

Reported by: jcrocholl Owned by:
Priority: major Milestone: 1.4.1
Component: ajax Version: 1.4
Keywords: ajax get data length url Cc: jquery@jogg.de
Blocked by: Blocking:
Description

This used to work in jQuery 1.3.2, but it's broken on 1.4.0:

$.ajax({

type: "GET",

url: "/json/",

data: {left: "abc", length: 3},

dataType: "json",

cache: true,

success: function() {...}

})

jQuery 1.3.2 calls the following URL:

/json/?left=abc&length=3

jQuery 1.4.0 calls the following URL:

/json/?0=undefined&1=undefined&2=undefined

The number of undefined parameters is equal to the value of length in data.

Attachments (0)
Change History (1)

Changed January 25, 2010 05:47AM UTC by john comment:1

resolution: → fixed
status: newclosed