本文實例講述了jQuery中get方法用法。分享給大家參考,具體如下:
參數:url,[data],[callback],[type]
案例1
表單碼jQuery程式碼:
<form id="form1" action="#"> <p>评论:</p> <p>姓名: <input type="text" name="username" id="username" /></p> <p>内容: <textarea name="content" id="content" rows="2" cols="20"></textarea></p> <p><input type="button" id="send" value="提交"/></p> </form>
PHP程式碼:
<div class='comment'>已有评论:</div> <div id="resText" > </div>
當使用者點擊send按鈕時,觸發click事件,對資料進行處理。主要傳入兩個參數,一個是使用者名,一個是內容。這兩個參數會傳遞到php頁面。 PHP頁面處理完畢後,返回輸入數據,get方法處理傳回的數據。分析程式碼,可以看出,這數據,被寫入了resText這個div層。整個過程頁面並沒有刷新。很安靜的處理了資料的傳輸。
案例2,以xml的格式處理資料
表單程式碼同上。
待處理div程式碼同上。
jQuery程式碼:
<script type="text/javascript"> //<![CDATA[ $(function(){ $("#send").click(function(){ $.get("get1.php", { username : $("#username").val() , //传入参数 content : $("#content").val() }, function (data, textStatus){ $("#resText").html(data); // 把返回的数据添加到页面上 } ); }) }) //]]> </script>
PHP程式碼:
<?php header("Content-Type:text/html; charset=utf-8"); echo "<div class='comment'><h6>{$_REQUEST['username']}:</h6><p class='para'>{$_REQUEST['content']}</p></div>"; ?>
jQuery傳遞參數是相同的,差異在於回呼函數對資料處理的方式的不同。從PHP程式碼可以看出資料是以xml的格式傳入的。
jQuery處理xml就像處理html一樣,可以取得屬性的值,也可以取得節點的值,取得這些值之後,就可以進行一定的處理,回到頁面中去。
希望本文所述對大家jQuery程式設計有所幫助。
更多jQuery中get方法用法分析相關文章請關注PHP中文網!