2011-08-31 37 views
0
$.ajax({ 
    type:"get", 
    url:"/test/api/?u="+u, 
    dataType:"json", 
    data:"", 
    success:function result(data){ 
      $("#show").html(data); 
     $("#show").show(); 
     } 
}); 

我不太瞭解上面的代碼,尤其是success部分。我不知道什麼會傳遞給參數data。希望有人能向我解釋。謝謝。jquery's ajax方法

+0

我可以建議閱讀關於'$ .ajax'方法的文檔嗎? http://api.jquery.com/jQuery.ajax/ –

回答

1

data將保存您發送請求的url返回的內容。如果您要發佈的網址是另一個HTML頁面,則整個頁面的代碼將存儲在data中。

0

在這種情況下data是一個JavaScript對象,像一本字典,列表,整型,字符串,等等。因爲dataTypejson和jQuery自動轉換由URL返回到JavaScript對象的響應。

+0

這條線的含義是什麼? $( 「#秀」)HTML(數據);謝謝你 – zhuanzhou

+1

該行意味着:選擇ID爲「show」的元素,並試圖用變量data的內容替換它的HTML內容(例如innerHTML)。據推測'data'是一個字符串,更具體地說是一個表示HTML標記的字符串。 –

+0

@CoryLarson +1。但在這種情況下使用json是沒有意義的。 – pricco