/
  • مشکل در اجرای کد ajax

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

    حالت موضوعی | حالت خطی مشکل در اجرای کد ajax
    نویسنده پیام
    pary_daryayi آفلاین
    Mermaid
    ****

    ارسال‌ها: 618
    تاریخ عضویت: ۱۳۹۱ خرداد ۲۸
    اعتبار: 19
    تشکرها : 729
    ( 207 تشکر در 117 ارسال )
    ارسال: #1
    مشکل در اجرای کد ajax
    سلام.
    من دارم ارسال مقادیر رو با ajax امتحان میکنم . ولی alert error اتفاق میفته . بنظرتون مشکل از کجاست ؟
    تو این نمونه من 4 تا radio دارم که مسلما id هاشون یکی هست چون تو یه گروه هستند. کتابخانه ی js رو هم تو صفحه ی اصلی فراخوانی کردم.
    کد html :
    کد:
    <script language="javascript" type="text/javascript" src="jquery/opinion.js"></script>
        <ul>
          <li class="navigation-top">  <input name="r" id="rb" type="radio" value="exelent" checked="checked">عالی</li>
        <li class="navigation"> <input name="r" id="rb" type="radio" value="good">خوب </li>
        <li class="navigation"> <input name="r" id="rb" type="radio" value="medium">متوسط </li>
        <li class="navigation"> <input name="r" id="rb" type="radio" value="bad" >ضعیف</li>
        <li class="navigation"><input name="send"  class="send" type="image" src="image/opinion/buton-nazar1.png" value="send"  ></li>
        </ul>
    کد ajax :
    کد:
    $(document).ready(function(){
        $('.send').click(function(){
          var rb=$('#rb').val();
                  $.ajax({
                 type:'POST',
                    url:"../control/cont-opinion.php",
                        data:"rb="+rb,
                          success: function(data){
                              alert(data)
                              },error: function(a,b,c){
                                  alert(b);
                                  }
              
                         })
            
            
            
            })
        
    });
    ممنونم
    __________________________________________________________________________
    آرام باش ؛ توكل كن ؛ تفكر كن و سپس آستينها را بالا بزن , آنگاه دستان خداوند را خواهي ديد كه زودتر از تو دست به كار شده است.امام علي عليه السلام.
    ۱۳۹۱ شهريور ۱۶ ۰۵:۱۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    ali786 آفلاین
    I'm learning to coding
    ***

    ارسال‌ها: 212
    تاریخ عضویت: ۱۳۹۰ بهمن ۷
    اعتبار: 10
    تشکرها : 771
    ( 161 تشکر در 104 ارسال )
    ارسال: #2
    RE: مشکل در اجرای کد ajax
    سلام
    آیدی همیشه یکتاست یعنی نباید در صفحه بیش از یک بار وجود داشته باشه
    در رادیو ها name هست که مشترکه نه آیدی :

    کد PHP:
     http://www.w3schools.com/html/html_forms.asp 

    موفق باشی
    ۱۳۹۱ شهريور ۱۶ ۰۶:۱۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : pary_daryayi
    pary_daryayi آفلاین
    Mermaid
    ****

    ارسال‌ها: 618
    تاریخ عضویت: ۱۳۹۱ خرداد ۲۸
    اعتبار: 19
    تشکرها : 729
    ( 207 تشکر در 117 ارسال )
    ارسال: #3
    RE: مشکل در اجرای کد ajax
    مرسی . درسته چه بی دقتی کردم . ولی فکر نمیکنم error برای این باشه
    (یک تاپیک هم در همین مورد ایجاد کرده بودم id & class )
    . چون class هم گذاشتم تغییری نکرد و باز error رو نشون داد.
    من روی تکست فیلد امتحان کردم و نتیجه داده . فکر میکنم برای این که radio ها تو یه گروه هستند باید تغییری ایجاد کنم ... اما نمیدونم اون تغییر چیه !!!

    بنظرتون باید آیدی ها ی(یا کلاس های ) مختلف برای هر کدوم تعریف کنم و موقع دریافت تو کد ajax چک کنم که کدوم آیدی ست شده ؟؟ امتحان میکنم
    __________________________________________________________________________
    آرام باش ؛ توكل كن ؛ تفكر كن و سپس آستينها را بالا بزن , آنگاه دستان خداوند را خواهي ديد كه زودتر از تو دست به كار شده است.امام علي عليه السلام.
    (آخرین ویرایش در این ارسال: ۱۳۹۱ شهريور ۱۶ ۰۶:۴۹ عصر، توسط pary_daryayi.)
    ۱۳۹۱ شهريور ۱۶ ۰۶:۳۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    pary_daryayi آفلاین
    Mermaid
    ****

    ارسال‌ها: 618
    تاریخ عضویت: ۱۳۹۱ خرداد ۲۸
    اعتبار: 19
    تشکرها : 729
    ( 207 تشکر در 117 ارسال )
    ارسال: #4
    RE: مشکل در اجرای کد ajax
    بنظرم این تغییر بهتر بود .. ولی اینم نتیجه نداد ... چرا ؟؟؟
    کد:
    $(document).ready(function(){
        $('.send').click(function(){
          var rb=$("input[type='radio']").val();
                  $.ajax({
                 type:'POST',
                    url:"../control/cont-opinion.php",
                        data:"rb="+rb,
                          success: function(data){
                              alert(data)
                              },error: function(a,b,c){
                                  alert(b);
                                  }
              
                         })
            
            
            
            })
        
    });
    __________________________________________________________________________
    آرام باش ؛ توكل كن ؛ تفكر كن و سپس آستينها را بالا بزن , آنگاه دستان خداوند را خواهي ديد كه زودتر از تو دست به كار شده است.امام علي عليه السلام.
    (آخرین ویرایش در این ارسال: ۱۳۹۱ شهريور ۱۶ ۰۷:۴۱ عصر، توسط pary_daryayi.)
    ۱۳۹۱ شهريور ۱۶ ۰۷:۳۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,026
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2724
    ( 2714 تشکر در 1691 ارسال )
    ارسال: #5
    RE: مشکل در اجرای کد ajax
    اون url درسته ؟
    آدرس کامل رو بذار .
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ شهريور ۱۶ ۰۸:۱۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : pary_daryayi
    af6900 آفلاین
    یه روز خوب میاد
    ***

    ارسال‌ها: 120
    تاریخ عضویت: ۱۳۹۰ دي ۱۹
    اعتبار: 7
    تشکرها : 120
    ( 91 تشکر در 41 ارسال )
    ارسال: #6
    RE: مشکل در اجرای کد ajax
    بجای
    کد:
    alert(b)
    بزن
    کد:
    alert(c)
    ببین not find نمیده اگر این خطا رو داد مسیر اشتباه.
    البته من با جک باکس کار کردم با جاوا دنبال ان جک باکسی که جک خود میگشتیم و مقدار ان رو با ایجکس میفرستادیم
    این هم یک نمونه با radio تست کردم کار میکنه
    کد:
            $('.insert').click(function(){
             $(".rb:checked").each(function(){
                var ids =$(this).val();
                 alert(ids);
                });
            })


    کد:
    <input class="rb"  type="radio" value="yes" />
    <input class="rb"  type="radio" value="no"/>
    <input type="button" class="insert" value="insert"/>
    (آخرین ویرایش در این ارسال: ۱۳۹۱ شهريور ۱۷ ۰۹:۱۵ صبح، توسط af6900.)
    ۱۳۹۱ شهريور ۱۶ ۱۱:۴۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : pary_daryayi
    undefined غایب
    احسان
    *******

    ارسال‌ها: 2,086
    تاریخ عضویت: ۱۳۸۸ مهر ۲۹
    اعتبار: 76
    تشکرها : 2005
    ( 2071 تشکر در 1219 ارسال )
    ارسال: #7
    RE: مشکل در اجرای کد ajax
    چرا از $.ajax استفاده کردی؟
    کار با $.post یا $.get راحتتره
    ۱۳۹۱ شهريور ۱۷ ۱۱:۱۳ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Reza pary_daryayi
    pary_daryayi آفلاین
    Mermaid
    ****

    ارسال‌ها: 618
    تاریخ عضویت: ۱۳۹۱ خرداد ۲۸
    اعتبار: 19
    تشکرها : 729
    ( 207 تشکر در 117 ارسال )
    ارسال: #8
    RE: مشکل در اجرای کد ajax
    (۱۳۹۱ شهريور ۱۶ ۰۸:۱۶ عصر)Reza نوشته شده توسط:  اون url درسته ؟
    آدرس کامل رو بذار .
    ممنون آقا رضا . ولی url درسته . چون نادرستش رو امتحان کردم error رو هم نشون نمیده .
    مرسی آقا af6900 ولی باز نشد . هم b و هم c همون error میده .
    کد شما رو هم امتحان کردم ، باز همون alert error رو داد. بازم امتحان میکنم..
    " یا راهی خواهم ساخت ... یا راهی خواهم یافت ... "
    __________________________________________________________________________
    آرام باش ؛ توكل كن ؛ تفكر كن و سپس آستينها را بالا بزن , آنگاه دستان خداوند را خواهي ديد كه زودتر از تو دست به كار شده است.امام علي عليه السلام.
    ۱۳۹۱ شهريور ۱۷ ۱۱:۱۴ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    pary_daryayi آفلاین
    Mermaid
    ****

    ارسال‌ها: 618
    تاریخ عضویت: ۱۳۹۱ خرداد ۲۸
    اعتبار: 19
    تشکرها : 729
    ( 207 تشکر در 117 ارسال )
    ارسال: #9
    RE: مشکل در اجرای کد ajax
    نقل قول: چرا از $.ajax استفاده کردی؟
    کار با $.post یا $.get راحتتره
    اون دو روش رو تو همین انجمن خونده بودم ... ولی این رو بهتر متوجه شدم و به نظرم راحت تر اومد.
    ممنون از همتون . از روش آقا افشین استفاده کردم و با یه سری تغییرات بالاخره درست شد...
    __________________________________________________________________________
    آرام باش ؛ توكل كن ؛ تفكر كن و سپس آستينها را بالا بزن , آنگاه دستان خداوند را خواهي ديد كه زودتر از تو دست به كار شده است.امام علي عليه السلام.
    (آخرین ویرایش در این ارسال: ۱۳۹۱ شهريور ۱۷ ۰۶:۴۴ عصر، توسط pary_daryayi.)
    ۱۳۹۱ شهريور ۱۷ ۰۶:۰۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Reza
    « قدیمی تر | تازه‌ تر »

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


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