it-swarm.com.de

wordPress 3.0 JSON Ausgabe

ich benutze das Media Finder Plugin, das in 2.9 WordPress einwandfrei funktioniert, aber seit dem 3.0 WordPress funktioniert die JSON SANS EVAL Library, die das Plugin verwendet, nicht mehr.

ich bin nicht sicher, was mit dem Upgrade von 2.9 auf 3.0 Core Wise mit JSON zu tun hatte.

hier ist ein screenshot was firebug in firefox ausspuckt, der aktuelle json wird analysiert, aber nicht angezeigt. (Mit Media Finder können Sie über den Medienmanager in Ihrem Beitrag suchen.)

da json eval sans nicht validiert, bin ich mir nicht sicher, ob wp 3.0 das nicht mag.

hier ist die URL zum Plugin

http://wordpress.org/extend/plugins/media-Finder/

hier ist der Screenshot des Fehlers im Plugin

http://imgur.com/RFGXm.jpg

jeder kann helfen, wäre ein Lebensretter, oder sogar was bei der Konvertierung des Codes von json sans eval zu json2.js, mit dem wp jetzt gepackt ist, beteiligt ist

der Code, der in json2 konvertiert werden müsste, wäre die Zeile

xhr = $ .post (ajaxurl, params, function (data) {

data = jsonParse (Daten);

2
chrismccoy

Wenn ich die Zeile auskommentiere:

@header('Content-type: application/json; charset=UTF-8');

für mich geht das

p.s.

  1. da ist auch ein pHP schließen öffnendes Tag darin ohne das Word-PHP
  2. es gibt einen schließenden PHP-Tag am unteren Rand, der weg sein kann
  3. es gibt einen Hinweis auf einen undefinierten Index.
  4. besser wäre $ charset = get_option ('blog_charset');

Ich habe keine Ahnung, ob dies: http://wordpress.org/support/topic/plugin-json-api-content-length-header etwas hat mach damit, oder das: http://core.trac.wordpress.org/ticket/11537 oder das: http://wordpress.org/support/topic/wordpress-gone-wild?replies=3 , ist nicht eingetaucht.

2
edelwater