jQuery下的Ajax調試步驟_AJAX相關

來源:互聯網
上載者:User

下面通過圖文並茂的方式給大家介紹jQuery下的Ajax調試步驟

在Ajax的使用過程中,最舒服的是一步成功,最頭痛的是不成功,但是不知道去哪裡看錯誤,然後看到錯誤之後又是哪裡出的問題,所以今天說一下Ajax的使用調試:

先給大家說下項目需求:工具/原料,jQuery.js,編輯器,Chrome瀏覽器,wamp搭建環境

具體實現方法和步驟請看下文:

第一步:在同一目錄下建立ajax.html和ajax.php

第二步:編寫ajax.html,注意修改檔案編碼為utf-8,代碼如下:

<!DOCTYPE html><html> <head>  <title>Ajax</title> </head> <body>  <button onclick="checkAjax()">Ajax Test</button> </body></html>

在wamp環境下,瀏覽器運行如圖:

第三步:編寫ajax.php檔案,注意修改檔案編碼為utf-8,代碼如下:

<?php  echo "Ajax Test";

在wamp環境下,使用瀏覽器運行如圖:

第四步:在ajax.html的head中添加如下代碼:

<script type="text/javascript" src="jquery.js"></script><script type="text/javascript">function checkAjax(){ $.ajax({  url:"ajax.php",//請求的頁面地址  type:'post', //請求資料的方式 get post   dataType:'text', //資料返回的方式 text html json   success:function(data) {           //請求之後,響應成功執行         alert(data);     },    error : function() {          //請求之後,響應不成功或者有錯誤執行         alert("異常!");       } });}</script>

當前ajax.html代碼結構如圖:

第五步:在wamp環境下,運行Ajax.html,點擊Ajax Test按鈕,出現如圖彈框,說明正常;若沒有結果,參考後面的排錯方式.

第六步:看到這裡,就說明你有錯誤出現,這之後就說一下排錯的方式:

首先,瀏覽器的空白處滑鼠右鍵-->審查元素,然後看有沒有如圖2所示的紅色‘x'號,有的話就是js的語法錯誤,點擊紅色‘x'號,會定位到2,即是錯誤檔案的名稱,點擊後會定位到3,即語法錯誤出現的位置或者此位置的前面有錯誤;若是沒有,參考7

第七步:同樣的在第6步的基礎上,查看Network-->右側的Ajax.php-->Headers中的資訊,若是200 ok,說明檔案路徑沒有問題,若為其他的值,那麼就要確定一下php檔案的調用路徑;即使是200 ok,還要查看Preview選項下的內容,此內容即為php檔案的輸出內容:以Ajax.php為例,php檔案輸出的是Ajax Test,在Preview顯示的就是Ajax Test。若是Preview輸出的是其他內容如圖3,說明php檔案中有錯誤。

第八步:以上說了那麼多,但是錯誤的種類還有很多的樣式,不能夠一一列舉。但是總結思路:錯誤出現了,首先去判斷錯誤是html和php兩個檔案,哪個檔案出的錯,然後再去對應的檔案中去解決。

其中第4步中的代碼可簡寫:

<script type="text/javascript" src="jquery.js"></script><script type="text/javascript">function checkAjax(){ $.post('ajax.php',function(data){   alert(data);  },'text' );}</script>

主要是$.ajax和$.post的使用方式的區別,$.post使用較簡單,但是$.ajax更有利於全面掌握理解。

以上內容就是關於jQuery下的Ajax調試步驟詳解,希望對大家有所協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.