SORU
1 Temmuz 2011, Cuma


Bir AJAX isteği için jQuery bir dize URL Kodlamak

Uygulamam Google Anında Arama oluşturuyorum. Metin Giriş kullanıcı türleri olarak HTTP istekleri ateş etmek istiyorum. Yaşadığım tek sorun kullanıcı ad ve soyad arasında bir boşluk olur, bir boşluk , bu yüzden arama kırılma kodlanmış değildir. Nasıl boşluk ile değiştir , ya da sadece güvenli bir şekilde Kodlamak URL dizesi miyim?

        $("#search").keypress(function(){       
                var query = "{% url accounts.views.instasearch  %}?q="   $('#tags').val();
                var options = {};
                $("#results").html(ajax_load).load(query);
        });

CEVAP
1 Temmuz 2011, Cuma


encodeURIComponent deneyin.

Kodlar bir Uniform Resource İdentifier (URI) bileşeni tarafından yerine her örneği, belirli bir karakter tarafından bir, iki, üç, ya da dört çıkış sıralarını temsil eden UTF-8 kodlaması karakteri (sadece dört kaçış dizileri için karakterden oluşan iki "yedek" karakter).

Örnek:

var encoded = encodeURIComponent(str);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • NYLON Video

    NYLON Video

    11 Aralık 2006