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所做的修改,对特定网址的调用可能会失败。除此之外,它们在功能上相似,可以在大多数情况下互换。