Düzenli php çevre ve jquery kullanmak için drupal API den json kaçış

0 Cevap php

Bana harici dosyalardan pano widget oluşturmak sağlayan bu şık eklenti bulundu.

http://civicactions.com/blog/2009/feb/22/jquerydashboard_plugin#comments

Tek sorun onun jquery 1.3.2 etrafında inşa ve inatçı olduğumu ve 1.4.4 kullanmak istiyorum yani

Eklenti hala son jquery ile çalışır ancak json çağrı yoluyla dış Widget içerik yüklemek için işlevselliğini kaybeder.

Peki, ben şimdi yeni bir istisna ile içerik yüklemek ANCAK gelmez geri alıyorum. Içerik içeremez <. > Ve ya da başka bir doğru ayrıştırma ve yük olmayacak.

Bu eklenti için ajax dosyasında ben suçlu olduğunu düşünüyorum bu fonksiyon.

// Taken from http://api.drupal.org/api/function/drupal_to_js/7 (GPL 2)
function to_js($var) {
    // json_encode() does not escape <, > and &, so we do it with str_replace()
    return str_replace(array("<", ">", "&"), array('\x3c', '\x3e', '\x26'), json_encode($var));
}

Bu veri alır ve geri geçer, ama bu iş olmaz 1.4.4 olarak, ben neden hiçbir fikrim yok. Bunu yapmak için alternatif bir yol var mı? Ben bu fonksiyonu yorum ise o sevmez karakter içeriyorsa o zaman widget'ları olursa olsun birlikte tüm yük olmaz.

Örnek olarak:

1.3.2 ayrıştırır jquery

<p>Hello World</p>

jQuery 1.4 + sadece ayrıştırmak

Hello World (if I include the <p></p> then it won't load)

0 Cevap