即使使用POST方法-jQuery,也会发送GET请求

时间:2015-08-21 21:16:56

标签: jquery post flask get

我尝试使用jQuery向Flask发送POST请求,但它显示为GET请求。我之前从来没有遇到过这样的问题,想知道为什么会这样吗?

的jQuery

system_data = {
    "system_name":"system_name",
    "system_description":"system_description",
    "system_tags":"system_tags",
    "system_chart":"system_chart",
    "system_model":"system_model",
    "system_page":"system_page"
    }

$.ajax({
    method:"POST",
    url:"/",
    data:system_data,
    success: function(response) {
        alert("success");
    }
});

我的IDE告诉我发生了这种情况:

GET /?system_name=system_name&system_description=system_description&system_tags=system_tags&system_chart=system_chart&system_model=system_model&system_page=system_page HTTP/1.1" 200

1 个答案:

答案 0 :(得分:2)

您应该使用type代替method

  

method的别名。如果您使用的是1.9.0之前的jQuery版本,则应使用type

jQuery.ajax()

$.ajax({
    type    : "post",
    url     : "/",
    data    : system_data,
    success : function(response) {
        alert("success");
    }
});