النتائج 1 إلى 6 من 6

الموضوع: كيفيه استخدام الـ post والـ GET مع الاجاكس

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    73

    كيفيه استخدام الـ post والـ GET مع الاجاكس



    السلام عليكم ورحمة الله وبركاته
    أخوتي الكرام اريد ان استفسر عن الطريقه المثلي لعمل الـ post او الـ get بطريقه صحيحه





    __________________
    أحمد فوزي
    مبرمج PHP
    مدونتي الشخصية
    العربي لخدمات المواقع


  2. #2
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    73


    ????





    __________________
    أحمد فوزي
    مبرمج PHP
    مدونتي الشخصية
    العربي لخدمات المواقع

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884


    وعليكم السلام ورحمة الله وبركاته

    شاهد أخي هذا الموضوع:
    http://www.swalif.net/softs/showthread.php?t=177616
    (الردود: 23.25)





    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    275


    أخوي

    الرجل الخارق




    طيب الـ post





    __________________
    سبحان الله وبحمده & سبحان الله العضيم

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884


    اقتباس المشاركة الأصلية كتبت بواسطة ATmax
    أخوي

    الرجل الخارق




    طيب الـ post
    في الواقع ليست لدي خبرة في الـAjax والحلول في الرابط من قبل الأخ Zizwar جزاه الله خير

    وهنا طريقة لتعمل Post عن طريق الـAjax:
    http://www.captain.at/howto-ajax-form-post-request.php

    وقد قمت بالتجريب ونجحت الطريقة :
    كود PHP:
    <?
    IF($_GET['op'] == ''){
    ?>
    <script type="text/javascript" language="javascript">
       var http_request = false;
       function makePOSTRequest(url, parameters) {
          http_request = false;
          if (window.XMLHttpRequest) { // Mozilla, Safari,...
             http_request = new XMLHttpRequest();
             if (http_request.overrideMimeType) {
                 // set type accordingly to anticipated content type
                //http_request.overrideMimeType('text/xml');
                http_request.overrideMimeType('text/html');
             }
          } else if (window.ActiveXObject) { // IE
             try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
             } catch (e) {
                try {
                   http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
             }
          }
          if (!http_request) {
             alert('Cannot create XMLHTTP instance');
             return false;
          }
          
          http_request.onreadystatechange = alertContents;
          http_request.open('POST', url, true);
          http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          http_request.setRequestHeader("Content-length", parameters.length);
          http_request.setRequestHeader("Connection", "close");
          http_request.send(parameters);
       }

       function alertContents() {
          if (http_request.readyState == 4) {
             if (http_request.status == 200) {
                //alert(http_request.responseText);
                result = http_request.responseText;
                document.getElementById('myspan').innerHTML = result;            
             } else {
                alert('There was a problem with the request.');
             }
          }
       }
       
       function get(obj) {
          var poststr = "mytextarea1=" + encodeURI( document.getElementById("mytextarea1").value ) +
                        "&mytextarea2=" + encodeURI( document.getElementById("mytextarea2").value );
          makePOSTRequest('?op=test', poststr);
       }
    </script>


    <form action="javascript:get(document.getElementById('myform'));" name="myform" id="myform">
    <textarea id="mytextarea1">my test
    1
    2
    3
    </textarea>
    <textarea id="mytextarea2">my test2
    4
    5
    6</textarea>
    <br>
    <input type="button" name="button" value="Submit" 
       onclick="javascript:get(this.parentNode);">
    <input type="submit" name="button" value="Normal Submit Button">
    </form>

    <br><br>
    Server-Response:<br>
    <hr>
    <span name="myspan" id="myspan"></span>
    <hr>

    <?
    }
    IF(
    $_GET['op'] == 'test'){
    print_r ($_POST);
    }
    ?>






    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات

  6. #6
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    73


    مشكور أخي الرجل الخارق علي مجهودك ومعذره علي عدم ردي السريع





    __________________
    أحمد فوزي
    مبرمج PHP
    مدونتي الشخصية
    العربي لخدمات المواقع





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض