Skip to main content

Bug Tracker

Side navigation

#4248 closed bug (invalid)

Opened February 25, 2009 04:30PM UTC

Closed February 28, 2009 07:17PM UTC

Ajax fails with JSON Data in Sizzle.filter method

Reported by: rtordable Owned by:
Priority: major Milestone: 1.4
Component: ajax Version: 1.3.2
Keywords: JSON, Sizzle Cc:
Blocked by: Blocking:
Description

Hi,

here you are an example of JSON Data that jQuery retrieves through de ajax method in the jQgrid table plugin:

{"total":8,"rows":[[1,"Tarifa 1","SASNProv1\\/SASNCategoryPrice","111","Suscripcion Internacional","devCategoryFather"

],[2,"Tarifa 2","SASNProv1\\/SASNSuscriptionPrice","12","Suscripcion NBA 22",""],[3,"Tarifa 3","@0,9"

,"","",""],[4,"Tarifa suscripción a devCategory","@2,5","","",""],[5,"Tarifa Mitad Precio 1","\\/prov1

\\/t4\\/t5","","Suscripcion NBA3",""],[6,"Tarifa Mitad Precio 6","\\/prov1\\/t4\\/t6","","Suscripcion NBA4"

,""],[7,"Tarifa Gratis","\\/prov1\\/t1\\/t2","", "5x1en10devCategory20080611",""]],

"records":72,"page":1}

jqGrid 3.3.1 + jQuery 1.2.6 -> Works fine

jqGrid 3.4.1 + jQuery 1.3.1 -> Fails

jqGrid 3.4.1 + jQuery 1.3.2 -> Fails

jqGrid 3.4.1 + jQuery 1.2.6 -> Works fine

Before the plugin get the result, jQuery 1.3.* fails in the Sizzle.filter method. FireBug shows the following message:

uncaught exception: Syntax error, unrecognized expression: "rows":[[1,"Tarifa 1","SASNProv1\\/SASNCategoryPrice","111","Suscripcion Internacional","devCategoryFather"],[2,"Tarifa 2","SASNProv1\\/SASNSuscriptionPrice","12","Suscripcion NBA 22",""],[3,"Tarifa 3","@0,9","","",""],[4,"Tarifa suscripción a devCategory","@2,5","","",""],[5,"Tarifa Mitad Precio 1","\\/prov1\\/t4\\/t5","","Suscripcion NBA3",""],[6,"Tarifa Mitad Precio 6","\\/prov1\\/t4\\/t6","","Suscripcion NBA4",""],[7,"Tarifa Gratis","\\/prov1\\/t1\\/t2","","5x1en10devCategory20080611",""]]

Have you had similar problems with JSON Data and Sizzle?.

Thanks.

Ramón

Attachments (0)
Change History (3)

Changed February 25, 2009 11:50PM UTC by dmethvin comment:1

This report is much too vague. Can you post a simple test case? Actually, it would be best to triage this on a discussion group first to make sure that it is really a problem with jQuery core.

Changed February 26, 2009 10:44AM UTC by rtordable comment:2

Sorry, it was an error of mine.

I was doing with the response of an AJAX request with JSON Data -the previous one- the following expresion:

$(request.responseText)

jQuery 1.3.x -Sizzle- does not detect that is JSON Data and fails saying that it's an invalid expression. jQuery 1.2.6 accepts it without errors.

Changed February 28, 2009 07:17PM UTC by dmethvin comment:3

resolution: → invalid
status: newclosed