$.get、$.post 和 $().load()
一、$.get()
用于get方式進行異步請求。
結構: $.get( url, data, callback, type);
url? -? 請求路徑(string);
data? -? 發送至服務器的鍵值對數據 (object);
callback? -? 狀態為success時的回調函數;
type? -? 服務器返回內容格式(xml、html、script、json、text)。
例子:
1 $.get("login.php", { 2 username : $("#username").val(), 3 password : $("#password").val() }, 4 function (data, textStatus){ 5 $("#box").html(data); // 把返回的數據添加到頁面上 6 } 7 );若從服務器獲取多個值,可以根據需要設置返回類型:
$.get("login.php", { username : $("#username").val(), password : $("#password").val() }, function (data, textStatus){$("#box").html(data); // 把返回的數據添加到頁面上},'json');
?
二、$_POST()
用于post方式進行異步請求。
與$_GET( )用法一樣。
?
三、$( ).load( )
用于遠程載入html代碼。
結構: load( url, data, callback)
1.載入html文檔
1 $("#send").click(function(){ 2 $("#text").load("路徑","test.html"); 3 })2.篩選載入html文檔
如只需要載入 test.html 頁面中class為 content 的內容:
$("#text").load("test.html .content");3.傳遞方法
load( )方法的傳遞方式根據 data 來自動指定,如果沒有參數傳遞,采用get方式傳遞,否則會自動轉換為post方式。
get方式:
$('#text').load('路徑',function(){//... });post方式:
$('#text').load('路徑',{name:'曹操',password:'123456'},function(){//... });4. 回調函數
在加載完成后才會執行,回調函數由三個參數,分別是:請求返回的內容、請求狀態、XMLHttpRequest對象
$("#text").load("路徑",function (responseText, textStatus, XMLHttpRequest){ alert(responseText); //請求返回的內容alert(textStatus); //請求狀態:success,erroralert(XMLHttpRequest); //XMLHttpRequest對象 });注:??在load()方法中,無論Ajax請求是否成功,只要當請求完成(complete)后,回調函數(callback)就被觸發。
?
來源:https://blog.csdn.net/csdn_yudong/article/details/52537609
轉載于:https://www.cnblogs.com/wsybky/p/8762931.html
總結
以上是生活随笔為你收集整理的$.get、$.post 和 $().load()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 重叠view 重叠布局,
- 下一篇: java oracle 乱码_oracl