Javascript 如何知道.ajax是否使用Get或POST
我正在使用Javascript 如何知道.ajax是否使用Get或POST,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用 $.ajax({ url: "http://twitter.com/status/user_timeline/treason.json?count=10&callback=?", success: function (data, textStatus, jqXHR) { }, error: function (jqXHR, textStatus, errorThrown) {
$.ajax({
url: "http://twitter.com/status/user_timeline/treason.json?count=10&callback=?",
success: function (data, textStatus, jqXHR) {
},
error: function (jqXHR, textStatus, errorThrown) {
},
dataType: "jsonp"
});
我如何知道它正在使用GET或POST?默认情况下,它是GET 您可以通过指定类型参数值来覆盖它
$.ajax({
url: "someurl",
type:"POST"
});
您还可以在方法中全局设置它,以便所有ajax调用都使用该设置,除非覆盖它
$.ajaxSetup({
type: 'POST'
});
因此,如果您没有设置它的
$.ajaxSetup
部分,您的问题的答案是GET,这非常简单,因为数据类型设置为JSONP,JSONP和跨域请求在页面中插入脚本标记以获取数据,因此它只支持GET请求。数据类型为JSONP的情况下,POST请求是不可能的,因此即使您将POST指定为类型,jQuery也将始终使用GET进行此类Ajax调用,不可能覆盖该“功能”。“我如何知道…”检查文档<代码>类型-默认值:“获取”。不过,一般来说,您可以使用浏览器的控制台/网络面板查看页面发出的所有HTTP请求(及其类型)