/
  • این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه

  • صفحه‌ها (2):
  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه
    نویسنده پیام
    kavoshgar63 آفلاین
    عضو
    ***

    ارسال‌ها: 54
    تاریخ عضویت: ۱۳۸۷ اسفند ۹
    اعتبار: 1
    تشکرها : 19
    ( 4 تشکر در 4 ارسال )
    ارسال: #1
    Lightbulb این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه
    آقا من سرچ کردم تو سایتهای دیگه ولی جوابهایی که داده بودن هیچ کدوم درست نبود.
    چرا این کد توی IE کار می کنه ولی توی FireFox کار نمی کنه؟
    کد PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Untitled Document</title>
    <
    script language="javascript" type="text/javascript">

        var 
    pageurl "getName.php?param=";
        var 
    http getHttp();
        
        function 
    Answer()
        {
            if(
    http.readystate==4)
            {
                
    http.responseText;
                
    document.getElementById("tfname").value r;
            }
        }
        
        
        function 
    SendCodeAndReciveName()
        {

            var 
    code document.getElementById("tfcode").value;
            
    http.open("GET"pageurl+codetrue);
            
    http.onreadystatechange Answer;
            
    http.send(null);
        }
        
    function 
    getHttp()
    {
    var 
    xmlhttp;
    try
    {
    xmlhttp = new ActiveXObject("msxml2.XMLHTTP");
    }
    catch(
    e)
    {
    try
    {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(
    e)
    {
    if(
    typeof XMLHttpRequest != "undefined")
    {
    xmlhttp = new XMLHttpRequest();
    }
    }

    }
    return 
    xmlhttp;
    }
        

    </script>
    </head>

    <body>
    <p>code :
      <input name="tfcode" type="text" id="tfcode" />
      <input type="button" name="Submit" value="get name" onClick="SendCodeAndReciveName()" />
      <br />
      <br />
      city name:<input name="tfname" type="text" id="tfname" />
    </p>

    </body>
    </html> 
    کد صفحه دیگر

    کد PHP:
    <?php
        $c 
    $_GET["param"];
        
        if(
    $c == "0311")
        {
            echo 
    "Esfahan";
        }
        else
        echo 
    "UnKnown"
    ?>
    من احتمال میدم که مشکل از این قسمت باشه :
    کد PHP:
    catch(e)
    {
    if(
    typeof XMLHttpRequest != "undefined")
    {
    xmlhttp = new XMLHttpRequest();

    ولی نمی دونم چطور باید حل بشه.
    __________________________________________________________________________
    بدان کوش تا زود دانا شوی
    چو دانا شوی زود والا شوی

    سایت شخصی
    ۱۳۸۷ اسفند ۲۹ ۰۶:۲۱ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    molana آفلاین
    چالیست - chalist
    *******

    ارسال‌ها: 1,772
    تاریخ عضویت: ۱۳۸۷ آذر ۳۰
    اعتبار: 60
    تشکرها : 1644
    ( 1550 تشکر در 1015 ارسال )
    ارسال: #2
    RE: این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه
    تو فایرفاکس با فایرباگ می تونید request ها رو بررسی کنید
    خیلی خوب می تونید خطایابی کنید
    __________________________________________________________________________
    همه جوره اش رو داریم ظاهرن
    ۱۳۸۷ اسفند ۲۹ ۱۰:۳۰ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    kavoshgar63 آفلاین
    عضو
    ***

    ارسال‌ها: 54
    تاریخ عضویت: ۱۳۸۷ اسفند ۹
    اعتبار: 1
    تشکرها : 19
    ( 4 تشکر در 4 ارسال )
    ارسال: #3
    RE: این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه
    خب علت رو بفرمایید.
    کنسول خطا میگه که TFCODE فرستاده نشده.
    خب منم می دونم که فرستاده نشده چون موزیلا رو نمیشناسه .
    چی بنویسم که موزیلا رو بشناسه؟
    __________________________________________________________________________
    بدان کوش تا زود دانا شوی
    چو دانا شوی زود والا شوی

    سایت شخصی
    ۱۳۸۷ اسفند ۳۰ ۰۳:۲۳ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    molana آفلاین
    چالیست - chalist
    *******

    ارسال‌ها: 1,772
    تاریخ عضویت: ۱۳۸۷ آذر ۳۰
    اعتبار: 60
    تشکرها : 1644
    ( 1550 تشکر در 1015 ارسال )
    ارسال: #4
    RE: این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه
    کدتون رو بزارین تا بررسی بشه
    __________________________________________________________________________
    همه جوره اش رو داریم ظاهرن
    ۱۳۸۷ اسفند ۳۰ ۰۲:۱۳ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    kavoshgar63 آفلاین
    عضو
    ***

    ارسال‌ها: 54
    تاریخ عضویت: ۱۳۸۷ اسفند ۹
    اعتبار: 1
    تشکرها : 19
    ( 4 تشکر در 4 ارسال )
    ارسال: #5
    RE: این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه
    من کدم رو توی پست اول گذاشتم.
    لطف کنید و بخونین ...
    منتظر جوابتون هستم...
    __________________________________________________________________________
    بدان کوش تا زود دانا شوی
    چو دانا شوی زود والا شوی

    سایت شخصی
    ۱۳۸۸ فروردين ۷ ۰۹:۵۸ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    kavoshgar63 آفلاین
    عضو
    ***

    ارسال‌ها: 54
    تاریخ عضویت: ۱۳۸۷ اسفند ۹
    اعتبار: 1
    تشکرها : 19
    ( 4 تشکر در 4 ارسال )
    ارسال: #6
    RE: این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه
    مشکلم حل نشد
    کسی نیست جواب منو بده؟
    __________________________________________________________________________
    بدان کوش تا زود دانا شوی
    چو دانا شوی زود والا شوی

    سایت شخصی
    ۱۳۸۸ فروردين ۱۳ ۱۲:۳۱ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,012
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #7
    RE: این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه
    اولآ بهتره که AJAX رو از اینجا شروع کنی البته به نظر من!!!
    دومآ....
    ۱۳۸۸ فروردين ۱۳ ۱۰:۵۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    molana آفلاین
    چالیست - chalist
    *******

    ارسال‌ها: 1,772
    تاریخ عضویت: ۱۳۸۷ آذر ۳۰
    اعتبار: 60
    تشکرها : 1644
    ( 1550 تشکر در 1015 ارسال )
    ارسال: #8
    RE: این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه
    شرمنده عزیزم
    من اینقدر پیشرفته کار نکردم که بتونم پاسخ بدم
    ببخشید
    __________________________________________________________________________
    همه جوره اش رو داریم ظاهرن
    ۱۳۸۸ فروردين ۱۳ ۱۱:۳۴ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    scorpion آفلاین
    رضا حقیقی
    ***

    ارسال‌ها: 244
    تاریخ عضویت: ۱۳۸۷ بهمن ۲۷
    اعتبار: 3
    تشکرها : 94
    ( 275 تشکر در 143 ارسال )
    ارسال: #9
    RE: این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه
    دوست عزیز
    روش ساخت آبجکت در فایر فاکس با IE فرق داره:
    کد:
    <script type="text/javascript">
    function ajaxFunction()
    {
    var xmlHttp;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        try
          {
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
          }
        catch (e)
          {
          alert("Your browser does not support AJAX!");
          return false;
          }
        }
      }
      }
    </script>
    (آخرین ویرایش در این ارسال: ۱۳۸۸ فروردين ۱۶ ۰۲:۲۳ عصر، توسط scorpion.)
    ۱۳۸۸ فروردين ۱۶ ۰۲:۲۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : admin molana
    kavoshgar63 آفلاین
    عضو
    ***

    ارسال‌ها: 54
    تاریخ عضویت: ۱۳۸۷ اسفند ۹
    اعتبار: 1
    تشکرها : 19
    ( 4 تشکر در 4 ارسال )
    ارسال: #10
    RE: این کد ajax چرا در IE کار می کنه ولی در فایرفاکس کار نمی کنه
    سلام
    من دیگه از بس روی این موضوع وقت گذاشتم باید بگم که یه جورایی دیگه تمام خطوط ای جکس رو حفظ شدم.
    البته توی این قسمت.
    اینم کدی که بعد از 18 روز تونستم بالاخره بنویسمش.
    کد PHP:
    <script language="javascript" type="text/javascript">
       
    //Define Your browser
       
    var XMLHttpRequestObject false
         try { 
            
    XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP"); 
              } catch (
    exception1) { 
             try { 
               
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); 
                  } catch (
    exception2) { 
               
    XMLHttpRequestObject false
            } 
         } 
          
    // agar browser ro nashnakht
          
    if (!XMLHttpRequestObject && window.XMLHttpRequest)
          { 
           
    XMLHttpRequestObject = new XMLHttpRequest(); 
            } 
            
    // End Of Define Your Browser

         
        
    var pageurl "getteacher.php?param=";
        var 
    httpXMLHttpRequestObject;
        
        
        
        
        function 
    Answer1()
        {    
        if(
    XMLHttpRequestObject.readyState == && XMLHttpRequestObject.status == 200)
        
            {
                var 
    obj document.getElementById('bb');
                 
    http.responseText;
                 
    obj.innerHTML=r;
                 
    document.getElementById("tfname").value r;
            }
        }



    // in code ro rooye rooydad onclick button mizarid.
         
    function getandgive()
         {
             if(
    http)
             {
                  var 
    code document.getElementById("tfcode").value;
                 
    http.open("GET"pageurl+codetrue);
                 
    http.onreadystatechange =  Answer1;
                 
    http.send(null);
            }
         }
         
    //end getandgive
        
        
    </script> 
    __________________________________________________________________________
    بدان کوش تا زود دانا شوی
    چو دانا شوی زود والا شوی

    سایت شخصی
    (آخرین ویرایش در این ارسال: ۱۳۸۸ فروردين ۱۷ ۰۴:۵۰ صبح، توسط kavoshgar63.)
    ۱۳۸۸ فروردين ۱۷ ۰۳:۵۶ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

  • صفحه‌ها (2):
  • ارسال پاسخ
    پرش به انجمن:


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