2013-04-10 72 views
0

我有一個C#Web應用程序,它使用Ajax方法來獲取和POST數據。傳遞數據時GET和POST方法有什麼區別(如果是contentType,data,dataType)?GET和POST在AJAX

 $.ajax({ 
          type: 'GET', 
          url: "url", 
          contentType: "application/json; charset=utf-8", 
          data: { value: "data" }, 
          dataType:"json", 
success: function (data) { 
         alert(data); 
        }, 
        error: function (data) { 
         alert("In error"); 
        } 

       }); 
      }); 

回答

0

在正常形式方法還GET用於將數據到在查詢字符串服務器的發送一些不靈敏小塊,而POST用於發送大和安全的數據到服務器 在使用的情況下AJAX GET常用,POST是可行的,只有當你必須做服務器數據庫的交互或有一些涉及敏感的數據,在這裏閱讀更多http://www.jquery4u.com/ajax/key-differences-post/

0

GET將信息編碼到URL中,獲得的信息越多,URL越長。 POST將數據存儲在數組中,並將該數組傳遞到下一頁。您的網址保持不變。

雖然這可能看起來不是什麼大問題,但URL的長度最長,如果超過該長度,就會出現錯誤。此外,由於GET所做的修改,對特定網址的調用可能會失敗。除此之外,它們在功能上相似,可以在大多數情況下互換。