Ajax Örneğinde Post Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cengbaz
    cengbaz's avatar
    Kayıt Tarihi: 12/Eylül/2005
    Erkek

    Merhaba arkadaşlar,

    http://pastebin.com/m140a2dd4 linkide basitce görebileceğiniz gibi elimde bir adet ajax örneği var...

    Firefoxda incelediğim zaman herhangi bir hata görünmüyor...

    Gönder tuşuna bastığımdada sorunsuz olarak post atıyor...

    Fakat gönderdiği sayfaya form içeriği post edilmiyor...

    Koddaki hatanın nerde olduğu konusunda bi fikriniz varmı acaba?

    Yukardaki linkteki kodu aynen aşşağıyada yazdım, inşallah görünür..

    <script>

    function yeni_nesne(){
         var nesneyarat;
         /*@cc_on @*/
         /*@if (@_jscript_version >= 5) try { nesneyarat = new ActiveXObject("Msxml2.XMLHTTP"); }
         catch (e) {
              try { nesneyarat = new ActiveXObject("Microsoft.XMLHTTP"); }
              catch (E) { nesneyarat = false; }
         }@end @*/
         if (!nesneyarat && typeof XMLHttpRequest!='undefined') {
          try {
           nesneyarat= new XMLHttpRequest();
          } catch (e) {
           nesneyarat=false;
          }
         }
         return nesneyarat;
    }

    function AoL(id,cikti,hedef) {
         var aktifform  = document.getElementById(id);
         var ekranayaz  = document.getElementById(cikti);
         var ciktiver   = new String("");
         var name, value;
              for(var C = 0; C < aktifform.elements.length; C++){
                   name  = aktifform.elements[C.name];
                   value = aktifform.elements[C.value];
                   ciktiver += escape(name) +'='+ encodeURIComponent(value) +'&';
              }
         var nesneiste = new yeni_nesne();
              nesneiste.open("post", hedef, true);
              nesneiste.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-9");
              nesneiste.send(ciktiver);
              nesneiste.onreadystatechange = function() {
                   if (nesneiste.readyState == 4 && nesneiste.status == 200) {
                        ekranayaz.innerHTML = nesneiste.responseText;
                   }
                   else { ekranayaz.innerHTML = ''; }
              }
         return false;
    }
    </script>
    <form id="form" onsubmit="return AoL(this.id,'sonuc','ajax.asp')">
         <label for="adsoyad">Ad&#305;n&#305;z Soyad&#305;n&#305;z</label><br />
         <input type="text" name="ddd" id="ddd" size="23" />
         <input type="submit" value="Gönder" />
    </form>
    <div id="sonuc"></div>

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cengbaz
    cengbaz's avatar
    Kayıt Tarihi: 12/Eylül/2005
    Erkek

    Buda post ettiğim sayfanın içeriği...

     

    <%
         response.charset = "iso-8859-9"
         ddd= request.form("ddd")
              response.write "Forma yazılan bilgi <strong><u>"&ad&"</u></strong>'dır"
    %>
     

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    celoron
    celoron's avatar
    Kayıt Tarihi: 13/Ekim/2008
    Erkek
    şu ana kadar ajax ı hep jquery ile kullandım sana önerim, sende jquery ile yap

    Microsoft isn't evil, they just make really crappy operating systems. Linus Torvalds
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cengbaz
    cengbaz's avatar
    Kayıt Tarihi: 12/Eylül/2005
    Erkek
    Hocam elinde örnek varmı acaba?
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    risperdal
    risperdal's avatar
    Kayıt Tarihi: 13/Haziran/2006
    Erkek
    ajaxı ufak uygulamaların için kullanıcaksan Erhan Burhan'ın yazdığı eyceks kütüphanesini tavsiye ederim.

    ayrıca şurayı da inceliyebilirsin.

    http://ajax-tr.com/eyceks-kutuphanesi-ve-ornek-bir-uygulama/

    Özgür iradeydi şeytanım.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hotboy
    hotboy's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    Jquery ile ajax kullanımına örnek;

    Jquery Örnek Anlatım

    Jquery Örnek

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MaTRiXe
    MaTRiXe's avatar
    Kayıt Tarihi: 04/Ocak/2006
    Erkek
    ajax bilmiyorum ama az buçuk anladığım &ad& değişkeni yazdırmışsın orada ddd olması gerekmiyor mu çünkü formu içerini ddd diye tanımlamışsın yada ddd 'yi ad yap saçmaladım mı biri bana sölesin
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    1. javascriptten aktifform elementlerini alırken sacmalamış..

                    name  = aktifform.elements[C.name];
                   value = aktifform.elements[C.value];

    şu şekilde olacak :

                  name  = aktifform.elements[C].name;
                   value = aktifform.elements[C].value;

    2.  post ettiğin sayfada request ettiğin yazı ile ekrana yazdırdığın yazı arasında farklılık var onu düzelt çalışıyor...


    10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Kendi özlü sözümdür, kaynak belirterek kullanınız.
Toplam Hit: 2040 Toplam Mesaj: 8