2012-04-28 97 views
-1
$.ajax({ 
    type: "GET", 
    data: "id="+id+"&id-other="+id-other, 
    url: "ajax1.php" 
}).done(function(data){ 
    $("#div").html(data); 
}); 

我有上面的代碼片段,我搜索網絡,但我不知道如何解釋它是什麼。有沒有AJAX基礎解釋一步什麼
$.ajax()方法步驟任何教程,什麼type:Get做,什麼data:...呢等?ajax初學者的基礎知識

回答

2

據製造AJAX(異步)呼叫到遠程頁面。

type: get 

這是一個HTTP獲取請求。表單數據將作爲查詢字符串值在URL中進行編碼。

data: "id="+id+"&id-other="+id-other 

該數據被傳遞到服務器頁面

url: "ajax1.php" 

ajax1.php是處理AJAX請求和reponds回服務器頁面,

.done(function(data){ 
    $("#div").html(data); 
}) 

的代碼,其內部完成事件將在ajax調用完成後執行。在這種情況下,我們將從ajax調用中獲得對稱爲data的變量的響應。我們將它設置爲id div的HTML元素的innerhtml。

閱讀此鏈接的詳細信息:http://api.jquery.com/jQuery.ajax/

+0

謝謝,你能給我一個ajax1.php文件的例子嗎?例如,上面的ajax查詢是將2個id保存到數據庫中,我不知道如何寫ajax1.php – 2012-04-28 03:41:59

+0

@SesamaSesame:對不起,我不是一個PHP的傢伙。這個頁面可以是一個讀取查詢字符串vlaues並執行操作的php頁面。 – Shyju 2012-04-28 03:43:00

1
$.ajax({ 
     type: "GET", 
     data: "id="+id+"&id-other="+id-other, 
     url: "ajax1.php" 
    }).done(function(data){ 
     $("#div").html(data); 

它很簡單,我們開始通過聲明AJAX功能,那麼我們聲明方法(GET或POST - 就像HTML表單),用於data的要通過URL傳遞的參數。 URL是被調用的文件(就像表單中的動作一樣)。這將調用你的ajax1.php文件並返回一些數據,數據在成功函數或done函數中返回。在你的情況下,data是從你的PHP文件返回的數據。