嗨,根据我的经验,我都使用过这两种方式。我一直认为 POST 和 GET 都是方法。
但看起来它们并不相似?
如果我使用 type
,它可以工作,我正在对表单数据进行序列化。
但如果我写了 method
,它就无法工作了,有人能解释一下它们之间的区别吗?
$.ajax({
url: "controller.php",
type: 'POST',
method: "POST",
dataType: "json",
});
需要帮助。
嗨,根据我的经验,我都使用过这两种方式。我一直认为 POST 和 GET 都是方法。
但看起来它们并不相似?
如果我使用 type
,它可以工作,我正在对表单数据进行序列化。
但如果我写了 method
,它就无法工作了,有人能解释一下它们之间的区别吗?
$.ajax({
url: "controller.php",
type: 'POST',
method: "POST",
dataType: "json",
});
需要帮助。
类型(默认值:'GET') 类型:字符串 如果你使用的是jQuery版本在1.9.0之前,你应该使用type而不是method。
来源:http://api.jquery.com/jquery.ajax/
方法:
The HTTP method to use for the request (e.g. "POST", "GET", "PUT"). (version added: 1.9.0)
类型:
An alias for method. You should use type if you're using versions of jQuery prior to 1.9.0.
两者是相同的,在jQuery的新版本中,类型被重命名为方法。
$.ajax
函数中方法属性的使用似乎没有任何问题。然而,指定类型和方法属性具有相同的值(“POST”)是多余的。$.ajax({
url: "controller.php",
method: "POST",
dataType: "JSON",
});
或者
$.ajax({
url: "controller.php",
type: "POST",
dataType: "JSON",
});