GET和POST在AJAX

GET和POST在AJAX

问题描述:

我有一个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"); 
        } 

       }); 
      }); 

在正常形式方法还GET用于将数据到在查询字符串服务器的发送一些不灵敏小块,而POST用于发送大和安全的数据到服务器 在使用的情况下AJAX GET常用,POST是可行的,只有当你必须做服务器数据库的交互或有一些涉及敏感的数据,在这里阅读更多http://www.jquery4u.com/ajax/key-differences-post/

GET将信息编码到URL中,获得的信息越多,URL越长。 POST将数据存储在数组中,并将该数组传递到下一页。您的网址保持不变。

虽然这可能看起来不是什么大问题,但URL的长度最长,如果超过该长度,就会出现错误。此外,由于GET所做的修改,对特定网址的调用可能会失败。除此之外,它们在功能上相似,可以在大多数情况下互换。