/
  • چاپ نشدن پاسخ ایجکس(responseText) توسط متد alert در مرورگر

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی چاپ نشدن پاسخ ایجکس(responseText) توسط متد alert در مرورگر
    نویسنده پیام
    Kabous آفلاین
    عضو جدید
    **

    ارسال‌ها: 2
    تاریخ عضویت: ۱۳۹۶ آبان ۱۹
    اعتبار: 0
    تشکرها : 0
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    چاپ نشدن پاسخ ایجکس(responseText) توسط متد alert در مرورگر
    سلام خسته نباشین
    بنده تازه دارم ایجکس کار می کنم منتها وقتی میخوام پاسخ رو با متد alert چاپ کنم مرورگر هیچی نشون نمیده فایر فاکس explorer10 ولی با افزونه inspect وقتی دارم بررسی می کنم پاسخ رو نشون میده ولی تو مرورگر نمی تونم مشاهده کنم
    کد PHP:
    <html>
    <
    head>
        <
    meta charset="UTF-8" />
        <
    title>ایجکسمثال 1</title>
    </
    head>

    <
    body dir="rtl">
        <
    button onclick="sendRequest();">ارسال درخواست</button>
        <
    br /><br />
        <
    p id="s0"></p>
        <
    p id="s1"></p>
        <
    p id="s2"></p>
        <
    p id="s3"></p>
        <
    p id="s4"></p>
        
        <
    script>
        function 
    sendRequest()
        {
            var 
    xmlHttp;
            if(
    window.XMLHttpRequest)
            {
                
    xmlHttp = new XMLHttpRequest();
            }
            else
            {
                
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            
            
    xmlHttp.onreadystatechange = function(){
                if(
    xmlHttp.readyState == 4)
                {
                    
    document.getElementById("s1").innerHTML 'ارتباط بین سرور و کلاینت برقرار شده است';
                }
                else if(
    xmlHttp.readyState == 2)
                {
                    
    document.getElementById("s2").innerHTML 'درخواست توسط سرور دریافت شده است';
                }
                else if(
    xmlHttp.readyState == 3)
                {
                    
    document.getElementById("s3").innerHTML 'درخواست در حال پردازش می باشد';
                }
                else if(
    xmlHttp.readyState == 4)
                {
                    
    alert(xmlHttp.responseText);
                }
            }
            
            
    xmlHttp.open("GET""server.php"true);
            
    xmlHttp.send(null);
        }
        
    </script>
    </body> 
    اینم محتوای[/php] فایل هست که در متدopen ارسال می کنم
    [php]
    <?php
    echo 'hello Ajax';
    ?>

    (آخرین ویرایش در این ارسال: ۱۳۹۶ آبان ۱۹ ۱۱:۴۰ صبح، توسط Kabous.)
    ۱۳۹۶ آبان ۱۹ ۱۰:۴۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Kabous آفلاین
    عضو جدید
    **

    ارسال‌ها: 2
    تاریخ عضویت: ۱۳۹۶ آبان ۱۹
    اعتبار: 0
    تشکرها : 0
    ( 0 تشکر در 0 ارسال )
    ارسال: #2
    RE: چاپ نشدن پاسخ ایجکس(responseText) توسط متد alert در مرورگر
    (۱۳۹۶ آبان ۱۹ ۱۰:۴۸ صبح)Kabous نوشته شده توسط:  سلام خسته نباشین
    بنده تازه دارم ایجکس کار می کنم منتها وقتی میخوام پاسخ رو با متد alert چاپ کنم مرورگر هیچی نشون نمیده فایر فاکس explorer10 ولی با افزونه inspect وقتی دارم بررسی می کنم پاسخ رو نشون میده ولی تو مرورگر نمی تونم مشاهده کنم
    کد PHP:
    <html>
    <
    head>
        <
    meta charset="UTF-8" />
        <
    title>ایجکسمثال 1</title>
    </
    head>

    <
    body dir="rtl">
        <
    button onclick="sendRequest();">ارسال درخواست</button>
        <
    br /><br />
        <
    p id="s0"></p>
        <
    p id="s1"></p>
        <
    p id="s2"></p>
        <
    p id="s3"></p>
        <
    p id="s4"></p>
        
        <
    script>
        function 
    sendRequest()
        {
            var 
    xmlHttp;
            if(
    window.XMLHttpRequest)
            {
                
    xmlHttp = new XMLHttpRequest();
            }
            else
            {
                
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            
            
    xmlHttp.onreadystatechange = function(){
                if(
    xmlHttp.readyState == 4)
                {
                    
    document.getElementById("s1").innerHTML 'ارتباط بین سرور و کلاینت برقرار شده است';
                }
                else if(
    xmlHttp.readyState == 2)
                {
                    
    document.getElementById("s2").innerHTML 'درخواست توسط سرور دریافت شده است';
                }
                else if(
    xmlHttp.readyState == 3)
                {
                    
    document.getElementById("s3").innerHTML 'درخواست در حال پردازش می باشد';
                }
                else if(
    xmlHttp.readyState == 4)
                {
                    
    alert(xmlHttp.responseText);
                }
            }
            
            
    xmlHttp.open("GET""server.php"true);
            
    xmlHttp.send(null);
        }
        
    </script>
    </body> 
    اینم محتوای[/php] فایل هست که در متدopen ارسال می کنم
    [php]
    <?php
    echo 'hello Ajax';
    ?>

    یعنی کسی جوابی نداره بده
    (آخرین ویرایش در این ارسال: ۱۳۹۶ آبان ۱۹ ۰۲:۱۶ عصر، توسط Kabous.)
    ۱۳۹۶ آبان ۱۹ ۰۲:۱۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 2,999
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 117
    تشکرها : 2700
    ( 2649 تشکر در 1653 ارسال )
    ارسال: #3
    RE: چاپ نشدن پاسخ ایجکس(responseText) توسط متد alert در مرورگر
    نقل قول: بنده تازه دارم ایجکس کار می کنم منتها وقتی میخوام پاسخ رو با متد alert چاپ کنم مرورگر هیچی نشون نمیده فایر فاکس explorer10 ولی با افزونه inspect وقتی دارم بررسی می کنم پاسخ رو نشون میده ولی تو مرورگر نمی تونم مشاهده کنم
    سلام
    پیشنهاد میکنم از یک فریم ورک استفاده کنید
    بطور مثال jquery یا angularjs

    کد PHP:
    <html>
    <
    head>
        <
    meta charset="UTF-8" />
        <
    title>ایجکسمثال 1</title>
        <
    script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.js'></script>
    </head>

    <body dir="rtl">
        <button>ارسال درخواست</button>
        <br /><br />
        <p id="result"></p>
        <p id="status"></p>

        
        <script>
        $(function(){
            
            $("button").click(function(){
                $.get("server.php", function(data, status){
                    $('#result').html(data);
                    $('#status').html(status);
                });
            });
        })
        
        </script>
    </body> 
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۶ آبان ۲۰ ۱۲:۲۷ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : ayoubsys
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS