Kann mir da mal jemand auf die Sprünge helfen, warum Script1 (übrigens bei gleicher Verwendung und äquivalenten Logdaten) funktioniert und mir Script2 ein "Abfrage fehlgeschlagen." ausgibt?
Ich sehe in deinem Beitrag leider nirgends einen Hinweis darauf, was Script1 und Script2 sein sollen. Es wäre aber überaus hilfreich, wären die Unterschiede bekannt, denn in diesen Unterschieden müsste ja der Fehler stecken, wenn das ursprüngliche Skript läuft und das abgeleitete nicht.
Insofern: Dein Browser sollte einen Javascript-Debugger und einen Netzwerkmonitor haben (Firefox: im Menü Entwickerwerkzeuge, wahlweise Erweiterung Firebug). Dort kannst du schauen, ob die Daten, die per JSON übermittelt werden, so sind, wie sie sein sollten, und dann die Fehlerquelle weiter eingrenzen.