在ajax中获取和发布

在ajax中获取和发布,ajax,post,get,Ajax,Post,Get,我有一个C#web应用程序,它使用ajax方法获取和发布数据。GET和POST方法在传递数据方面有什么区别吗(对于contentType、data、dataType) 在正常形式下,GET也用于将一些不敏感的小数据块发送到querystring中的服务器,而POST用于将大而安全的数据发送到服务器 在使用ajax的情况下,GET是常用的,POST只有在您必须在服务器上进行DB交互或涉及一些敏感数据时才可行,请在此处阅读更多内容GET将信息编码到url中,您获得的信息越多,url变长的时间就越长。

我有一个C#web应用程序,它使用ajax方法获取和发布数据。GET和POST方法在传递数据方面有什么区别吗(对于contentType、data、dataType)


在正常形式下,
GET
也用于将一些不敏感的小数据块发送到querystring中的服务器,而
POST
用于将大而安全的数据发送到服务器
在使用ajax的情况下,GET是常用的,POST只有在您必须在服务器上进行DB交互或涉及一些敏感数据时才可行,请在此处阅读更多内容GET将信息编码到url中,您获得的信息越多,url变长的时间就越长。 POST将数据存储在数组中,并将该数组传递到下一页。您的Url保持不变

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

      $.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");
                  }

              });
          });