• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Submit form with ajax
#1
Question 
سلام
من چه جوری میتونم یک فورم رو در پی اچ پی به صورت آجاکس ارسال کنم؟
من تمام فرم هایی ساختم سنتی بوده میتونم اون ها رو به آجاکس تبدیل کنم؟
من خیلی فورم های آجاکس آماده دیدم اما سر در نیوردم چه کار کردن
در ضمن مثلا یک فیلد رو هم میخوام با آجاکس ارسال کنم
چه جوری از XMLHttpRequest اسفاده کنم؟
ما همیشه نیازمند دانستنیم و علم هیچکس کامل نیست.Angel
و بیسوادترین ما آنهایی هستند که تصور میکنند همه چیز میدانند و بی نیاز هستند از علم دیگران و به این مغرور میشوند (نهج البلاغه)Heart
  پاسخ
تشکر شده توسط :
#2
من با jquery می تونم مثالی براتون بزنم که سه یا چهار خط بیشتر نمیشه . اگر دوست داشتید بگید تا براتون بزارم
  پاسخ
تشکر شده توسط : cyraxgroup
#3
اگه دوست داشتید چیه مرد حسابی....

خوب بنویس دیگه:
کشتی منو با این جی کوئری
Smile
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط : cyraxgroup
#4
این که با extjs هست
کد:
Ext.Ajax.request({
   url: 'foo.php',
   success: someFn,
   failure: otherFn,
form:'formid',
   headers: {
       'my-header': 'foo'
   },
   params: { foo: 'bar' }
});
راهنمایی کامل
http://www.extjs.com/deploy/dev/docs/?class=Ext.Ajax
قسمت تابع request رو مطالعه کنید
اینها با استفاده از کتابخانه ها هست ( zoghal عزیز هم منتظر روشش با jquery هستیم)
که کدهای کوچیک که فقط برای ارسال هم هست که خودتون مشاهده کردید.
استفاده از این روشها بر می گرده به طریقه کد نویسی خودتون.
می تونید آموزشهایی رو که مربوط به کار ajax هست رو مطالعه کنید (شاید در LMS خود سایت یکی از بچه ها لطف کنه و آموزش ajax رو به صورت کامل قرار بده که حتما هم همینطور خواهد بود).
  پاسخ
تشکر شده توسط : cyraxgroup molana amir.s
#5
خوب شد بحث extjs شد
برای اینکه از این استفاده کنیم باید کتابخونش کامل در سایت لود بشه؟
میشه کمی بیشتر توضیح بدید من خیلی دوست دارم از این "چیز" استفاده کنم
zoghal جان شما هم اگر کمی من رو راهنمایی کنید یه دنیا ممنونتون میشم
ما همیشه نیازمند دانستنیم و علم هیچکس کامل نیست.Angel
و بیسوادترین ما آنهایی هستند که تصور میکنند همه چیز میدانند و بی نیاز هستند از علم دیگران و به این مغرور میشوند (نهج البلاغه)Heart
  پاسخ
تشکر شده توسط :
#6
خیر لازم نیست کامل لود بشه
فقط کافیه کامپوننتهایی رو که می خواین لود کنید. خود سایت extjs امکان build رو میده
http://www.extjs.com/products/extjs/build/
  پاسخ
تشکر شده توسط :
#7
خدمت شما
به چندین روش براتون اجرا کردم
کد:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <meta name="author" content="3773258299" />

    <title>Untitled 2</title>
    <script type="text/javascript">
      function SendAjax(handel){   // post method
          $.post('email.php',$(handel).serialize(),function(html){
              alert(html);
          })
      }

      function SendAjax1(handel){   // post method
          $.post('email.php',{ 'name' : $('#Name').val() , 'famili' : $('#Famili').val() ,....  },function(html){
              alert(html);
          })
      }

      function SendAjax1(handel){   // Get Method
          $('#showMessege').load('email.php',{ $(handel).serialize()  },function(html){
              $(handel).hide();
          })
      }

    </script>
</head>

<body>
<div id="showMessege">
<form name="test" id="test"  onsubmit="return SendAjax(this)">
<label>نام</label><input  type="text" name="Name" id="Name" />
<label>نام پدر</label><input  type="text" name="NameP" id="NameP"/>
<label>نام خانوادگی</label><input  type="text" name="Famili" id="Famili" />
</form>

</body>
</html>
  پاسخ
تشکر شده توسط : molana aligilani1986 scooter
#8
جناب وحید طبق قولی که خودتون در مورد این فریم ورک بهم دادین ....من الان گیر کردم.شما هیچ توضیحی ندادین که از این فرم به چه صورت باید استفاده بشه .این کد تو چه صفحه ای باشه و... تو داکس هم چیزی ننوشته بود
  پاسخ
تشکر شده توسط :
#9
http://forum.iranphp.org/thread-97.html
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان