2012-02-04 52 views
1

如果你做的事:

$("#container").load("data.php?fname=" + firstname + "&lname=" + lastname); 

相反的:

$.ajax({ 
      url: 'data.php', 
      data: 'fname=' + firstname + '&lname=' + lastname, 
      type: 'GET', 

      success: function(data) { 
       $("#container").html(data); 

      } 
     }); 

如果你這樣做是呼應數據:

<?php 
print_r($_GET); 
?> 

很抱歉,如果我不理解一些基本的東西,但如果兩者都產生相同的結果,是否有理由使用另一個?

回答

0

那麼,最後.load()使用$ .ajax()來發出請求。

.load()的實際作用是將匹配元素的內容設置爲在成功請求的情況下接收到的數據。它還允許加載頁面片段由actualy URL後附加的選擇器,這樣的:

$('#mydiv').load('page.html #extractMe'); 

負載()方法執行默認的GET請求。請注意,該方法採用可選第二參數data來傳遞數據。在這種情況下,它執行POST請求。