0

我有一个 C# Web 应用程序,它使用 ajax 方法来获取和发布数据。GET 和 POST 方法在传递数据方面有什么区别(在 contentType、data、dataType 的情况下)?

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

              });
          });
4

2 回答 2

0

正常形式的方法也GET用于在查询字符串中向服务器发送一些不敏感的小数据块,而POST用于向服务器发送大量安全数据在使用ajax的情况下,GET是常用的,POST只有在你必须的时候才可行在服务器上进行数据库交互或涉及一些敏感数据,请在此处阅读更多信息 http://www.jquery4u.com/ajax/key-differences-post/

于 2013-04-10T10:12:43.997 回答
0

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

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

于 2013-04-10T10:15:34.153 回答