+ Yanıtla
Toplam 3 sonuçtan 1 ile 3 arası olanlar

Konu Başlığı: AJAX ile Javascript Kodu Kaydetme Sorunu

  1. #1

    AJAX ile Javascript Kodu Kaydetme Sorunu

    İyi günler.

    ajax kullanan bir formum var ve bu formdan Google 'ın

    Kod:
    Kod:
    <script type="text/JavaScript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "Google-analytics.com/ga.js' type='text/JavaScript'%3E%3C/script%3E"));</script>
    
    bu kodunu veritabanına kaydetmeye çalışıyorum.
    Fakat ajax - POST metodu ile kaydederken birçok karakterde sorun çıkarıyor.
    encodeURIComponent fonksiyonu ile çoğunu çözdüm ama bu seferde

    ekrana yazdırılan bölümdeki
    Kod:
    Kod:
    document.write(unescape("%3Cscript src='" + gaJsHost + "Google-analytics.com/ga.js' type='text/JavaScript'%3E%3C/script%3E"));
    
    önceden encode edilmiş yerler decode ediliyor.

    Aslında sözün özü ben bu formda form elemanına ne girişi yaptıysam aynen veritabanına eklemek istiyorum.
    HTTPPOST kullanamıyorum. ajax ile bir çözüm bulmalıyım.

    Yardım ve Fikirleriniz için şimdiden teşekkürler....

  2. #2
    Düzgün bir şekilde encode edersen daha önceden encode edilmiş şeylerin açılması gibi bir durum söz konusu olamaz. Tam kodunu paylaşabilir misin? En azından bu işi yaptığın yeri ve veritabanına ekleyen kısmı.

  3. #3
    İlgin için teşekkürler.

    Ancak bir iframe ve birde HTTP_POST ile bu durumu hallettim.

    çok araştırma yaptım fakat

    içinde "+" "%3c" gibi karakterler olan bir string i etkilemeden ajax ile kaydettiremedim.

    Sebep ise "<" karakteri görünce unicode etmesi fakat unicode halini görünce belli yerlerini değişştirmemesi gerektiği.

    Neyse en azından POST ile bu mevzunun halledileceğini biliyorum. ( En Azıından Aceleniz Varsa )

+ Yanıtla

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz