Ajaxa請求:參數、傳遞的數據、返回的數據


visual studio 2012+sqlserver 下載地址:

Visual Studio 2012

SqlServer 2008 R2 x64

-------------------------------------------------------------------------------

 

Chrome瀏覽器查看Ajaxa請求,查看最多的是:參數、傳遞的數據、返回的數據

按f12打開控制台!點擊Network選項,ajax的請求也在里面,點擊下面的出現的Ajax請求的路徑,你會發現右邊彈出來一個窗口,Headers,Perview,Response等等,其中Perview為參數,Response為返回的數據


Ajax
:使用JavaScript對Web服務器異步請求,將結果動態更新到頁面,且整個過程中無刷新動作。

客戶端發啟Ajax的請求-》ASP.NET MVC生成內容-》客戶端將內容展示在頁面

注意:因為jQuery只有在DOM加載完成后才能操作DOM對象,所以將事件綁定和jQuery代碼都放在ready方法中,是最安全的做法。

[javascript] view plain copy
  1. <script type="text/javascript">  
  2.     $(document).ready(function () {  
  3.         $('#myButton').click(function () {  
  4.             alert('I was clicked!');  
  5.         });  
  6.     });  
  7. </script>  
[javascript] view plain copy
  1. $(document).ready(function () {  
  2.     $('#privacyLink').click(function (event) {  
  3.         event.preventDefault();//阻止鏈接的默認行為,即跳轉到該鏈接href標簽屬性所指的頁面  
  4.         var url = $(this).attr('href');//提取href標簽屬性的值  
  5.         $('#privacy').load(url);//發啟Ajax請求。load方法實際上創建了一個Ajax請求,異步地調用此URL,並把響應插到DOM之中。  
  6.     });  
  7.   
  8.     $('#commentForm').submit(function (event) {  
  9.         event.preventDefault();  
  10.         var data = $(this).serialize();//將表單序列化成字符串  
  11.         var url = $(this).attr('action');//得到表單form的action的屬性值  
  12.   
  13.         //提交表單  
  14.         $.post(url, data, function (response) {  
  15.             $('#comments').append(response);  
  16.         });  
  17.     });  
  18. });  

 

  • {  
  •     if (Request.IsAjaxRequest())  
  •     {  
  •         return PartialView();//瀏覽器啟用JavaScript,返回部分視圖,無刷新  
  •     }  
  •     return View();//禁用JavaScript,返回常規視圖且刷新頁面  
  • }  


獲取URL的完整路徑:@Url.Action("AddComment")

[html] view plain copy
  1. <form method="post" id="commentForm" action="@Url.Action("AddComment")">  
  2.     @Html.TextArea("Comment",new{rows=5,cols=50})  
  3.     <br />  
  4.     <input type="submit" value="Add Comment" />  
  5. </form>  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM