通過AJAX和PHP,提交JQuery Mobile表單

File name: callajax.php

  1. <?php  
  2.     $firstName = $_POST[firstName];  
  3.     $lastName = $_POST[lastName];  
  4.        
  5.     echo("First Name: " . $firstName . " Last Name: " . $lastName);  
  6. ?>  

File name: index.php

[html] view plaincopy
  1. <!DOCTYPE html>  
  2. <html>  
  3.     <head>  
  4.     <title>Submit a form via AJAX</title>  
  5.       <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4/jquery.mobile-1.0a4.min.css" />  
  6.       <script src="http://code.jquery.com/jquery-1.5.2.min.js"></script>  
  7.       <script src="http://code.jquery.com/mobile/1.0a4/jquery.mobile-1.0a4.min.js"></script>  
  8. </head>  
  9. <body>  
  10.     <script>  
  11.         function onSuccess(data, status)  
  12.         {  
  13.             data = $.trim(data);  
  14.             $("#notification").text(data);  
  15.         }  
  16.     
  17.         function onError(data, status)  
  18.         {  
  19.             // handle an error  
  20.         }          
  21.     
  22.         $(document).ready(function() {  
  23.             $("#submit").click(function(){  
  24.     
  25.                 var formData = $("#callAjaxForm").serialize();  
  26.     
  27.                 $.ajax({  
  28.                     type: "POST",  
  29.                     url: "callajax.php",  
  30.                     cache: false,  
  31.                     data: formData,  
  32.                     success: onSuccess,  
  33.                     error: onError  
  34.                 });  
  35.     
  36.                 return false;  
  37.             });  
  38.         });  
  39.     </script>  
  40.     
  41.     <!-- call ajax page -->  
  42.     <div data-role="page" id="callAjaxPage">  
  43.         <div data-role="header">  
  44.             <h1>Call Ajax</h1>  
  45.         </div>  
  46.     
  47.         <div data-role="content">  
  48.             <form id="callAjaxForm">  
  49.                 <div data-role="fieldcontain">  
  50.                     <label for="firstName">First Name</label>  
  51.                     <input type="text" name="firstName" id="firstName" value=""  />  
  52.    
  53.                     <label for="lastName">Last Name</label>  
  54.                     <input type="text" name="lastName" id="lastName" value=""  />  
  55.                     <h3 id="notification"></h3>  
  56.                     <button data-theme="b" id="submit" type="submit">Submit</button>  
  57.                 </div>  
  58.             </form>  
  59.         </div>  
  60.     
  61.         <div data-role="footer">  
  62.             <h1>GiantFlyingSaucer</h1>  
  63.         </div>  
  64.     </div>  
  65. </body>  
  66. </html>  

發佈了68 篇原創文章 · 獲贊 20 · 訪問量 37萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章