bu kod parçacığı ile bir formdan verileri alıp bi yerlere postalıyabilirsiniz. her form elemanını ayrı ayrı belirtmenizde gerekmez.

JavaScript:
  1. function ajaxNesne() {
  2.  
  3.   var xmlhttp;
  4.  
  5.   try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
  6.  
  7. ................ devamı

 

JavaScript:
  1. function ajaxNesne() {
  2.  
  3.   var xmlhttp;
  4.  
  5.   try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
  6.  
  7.    catch(e) {
  8.  
  9.      try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
  10.  
  11.      catch(f) { xmlhttp=null; }
  12.  
  13.    }
  14.  
  15.    if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
  16.  
  17.     xmlhttp=new XMLHttpRequest();
  18.    }
  19.  
  20.   return  xmlhttp;
  21.  }
  22.  
  23. var http = ajaxNesne();
  24. function islemkutu(div,adres) {
  25.  
  26. document.getElementById(div).style.visibility="visible";
  27.   
  28.     http.open('post', adres, true);
  29.     http.setRequestHeader("Content-Type",
  30.    "application/x-www-form-urlencoded; charset=iso-8859-9");
  31.  http.onreadystatechange = function () {
  32.  
  33. if( http.readyState == 1 || http.readyState == 2 || http.readyState == 3 ) {
  34. var loading = "
  35. <p class=tru_bold>Veri Gönderiliyor... <img src=../images/loading.gif></p>
  36. ";
  37. document.getElementById(div).innerHTML = loading;
  38.  
  39. }
  40.     if(http.readyState == 4){
  41.  
  42.         document.getElementById(div).innerHTML = http.responseText;
  43.  
  44.     }
  45.  
  46. }
  47.  
  48.     http.setRequestHeader("Connection", "close");
  49.     http.send(FormVerileriniAl(form));
  50.  
  51. }
  52.  
  53.  
  54.  
  55.  
  56. function FormVerileriniAl(form)
  57. {
  58.     var elements = form.elements; // form elemanları
  59.     var pairs = new Array(); // elemanları arraya alacağız.
  60.  
  61.     for (var i = 0; i <elements.length; i++) {
  62.  
  63.         if ((name = elements[i].name) && (value = elements[i].value))
  64.             pairs.push(name + "=" + encodeURIComponent(value)); // eğer form elemanı varsa adını ve değerini al
  65.     }
  66.     //pairs.push("param1=1");
  67.     return pairs.join("&")// arraya & yeni bir alan kat
  68. }
  69.  
  70.  

ajax.js diye bir dosya ya yazın.

javascript:void(0) linkini vererek OnClick parametresi ekleyerek işlem yapabilirsiniz.

HTML:
  1. <a href="Javascript:void(0);" onclick="islemkutu('islem_yapilacak_div_adi','islem_yapilacak_dosya.php');">Gönder</a>