我对jQuery AJAX请求的传输方法/类型有疑问。我知道type参数告诉jQuery使用什么方法(GET,POST,PUT,DELETE)。
我自己创建了一个用户单击按钮的网站,然后通过AJAX插入新的HTML内容。但奇怪的是,即使我告诉jQuery使用完全无意义的类型,我也会得到结果,例如
type: 'ABC'
jQuery是否有针对未知类型的回退?
当我在Chrome中检查控制台时,它告诉我已加载AJAX的内容已通过“ABC”方式传输。
如何确定使用的传输类型?我该如何测试?
答案 0 :(得分:0)
来自jQuery API:
要求的类型(“POST”或“GET”),默认为“GET”。注意:此处也可以使用其他HTTP请求方法,例如PUT和DELETE,但并非所有浏览器都支持它们。
我理解如下:
如果您的浏览器支持您正在使用的类型,则会使用它。由于'ABC'不是受支持的HTTP方法(在大多数浏览器中;)) jQuery默认为'GET'。