چطور میتونم دو تابع آژاکسی توی یه صفحه بسازم؟

irmetal

Member
با سلام
من چطور میتونم دو تابع آژاکسی توی یه صفحه بسازم؟مثلا می خوام توی کد پایین علاوه بر تابع SANAjax یه تابع دیگه هم باشه...
PHP:
<script>
window.onload = function() {
SANAjax('Listing','1');
};
////////////////////// AJAX
 
var HttPRequest = false;
 
       function SANAjax(Mode,Page) {
 
          HttPRequest = false;
          if (window.XMLHttpRequest) { // Mozilla, Safari,...
             HttPRequest = new XMLHttpRequest();
             if (HttPRequest.overrideMimeType) {
                HttPRequest.overrideMimeType('text/html');
             }
          } else if (window.ActiveXObject) { // IE
             try {
                HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
             } catch (e) {
                try {
                   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
             }
          } 
 
          if (!HttPRequest) {
             alert('Cannot create XMLHTTP instance');
             return false;
          }
 
            var url = 'SANajax.php';
            var pmeters = 'mode='+Mode+'&Page='+Page;
            HttPRequest.open('POST',url,true);
 
            HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            HttPRequest.setRequestHeader("Content-length", pmeters.length);
            HttPRequest.setRequestHeader("Connection", "close");
            HttPRequest.send(pmeters);
 
 
            HttPRequest.onreadystatechange = function()
            {
 
            if(HttPRequest.readyState == 3)  // Loading Request
                  {
                   document.getElementById("listingAJAX").innerHTML = '<img src="loading.gif" align="center" />';
                  }
 
                 if(HttPRequest.readyState == 4) // Return Request
                  {
                  var response = HttPRequest.responseText;
                  document.getElementById("listingAJAX").innerHTML = response;
                  }
 
            }
 
 
               }
               
               
               
               
               </script>
<p>
<div id="listingAJAX"></div>
<a href="JavaScript:SANAjax('Listing','1')">1</a><br>
<a href="JavaScript:SANAjax('Listing','2')">2</a><br>
با تشکر
 

k2-4u

Well-Known Member
شما این قسمت کد رو جدا کنید

کد:
          HttPRequest = false;
          if (window.XMLHttpRequest) { // Mozilla, Safari,...
             HttPRequest = new XMLHttpRequest();
             if (HttPRequest.overrideMimeType) {
                HttPRequest.overrideMimeType('text/html');
             }
          } else if (window.ActiveXObject) { // IE
             try {
                HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
             } catch (e) {
                try {
                   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
             }
          }
بقیه قسمت ها رو هر چند بار دوست داشتین تکرار کنید
این Object ته HttPRequest
1 بار درست بشه . کافیه
شما می توانید چند بار ازش استفاده کنید

(پی نوشت : لطفا پست های اضافی رو به وسیله منوی "ویرایش" حذف کنید ممنون )
 

irmetal

Member
دوست عزیز k2-4u من از شما کمال سپاسگذاری رو دارم.من نمی دونم چطوری باید از شما تشکر کنم.برای شما آرزوی موفقیت,سلامتی و شادی رو از خداوند بزرگ مسئلت دارم.
 

جدیدترین ارسال ها

بالا