2010-11-18 3 views
1

Ich habe ein Problem mit json auf Windows-Betriebssystem mit jquery:Fehler Parse.json auf Windows O

ich das tun:

$('person_select').selectChain({ 
      target: $('#closet_select'), 
      url: function(value){ 
       return 'http://project.dev/person/' + value + '/closets.json'; 
      } 
     }); 

die #person_select ein Auswahlfeld

In meiner ist Controller, mache ich das:

format.json { render :json => @closets.map { |c| { :id => c.id, :label => c.first_name} } } 

und die zurückgegebenen Werte geht in das Ziel (#closet_select).

Das funktioniert wirklich gut, wenn ich auf dem Mac bin aber auf Windows-Betriebssystem es einen Fehler in der jQuery-Datei erhöhen:

data = window.JSON.parse(data); 

Wenn jemand weiß, was das Problem ist, ich mich freuen, wäre es zu wissen ^^ Dank

+0

Welche Version von jQuery? –

+0

Es ist die Version 1.4 – guts

Antwort

0

Wie Sie die JSON-Eigenschaft des Fensters-Objekts verwenden, das nicht auf jQuery oder das Betriebssystem abhängig ist, hängt es von der Browser-Implementierung von window.JSON. Welchen Browser benutzen Sie, und wenn Sie MSIE verwenden, verwenden Sie ihn im Kompatibilitätsmodus oder nicht?

+0

Es funktioniert auf allen Browsern (IE, Firefox, Safari, Chrom), wenn ich auf dem Mac bin, aber es funktioniert nie, wenn ich unter Windows bin und es ist genau die gleiche Version des Projekts auf beiden OS – guts

Verwandte Themen