我尝试使用jQuery向Flask发送POST请求,但它显示为GET请求。我之前从来没有遇到过这样的问题,想知道为什么会这样吗?
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
答案 0 :(得分:2)
您应该使用type
代替method
:
method
的别名。如果您使用的是1.9.0之前的jQuery版本,则应使用type
$.ajax({
type : "post",
url : "/",
data : system_data,
success : function(response) {
alert("success");
}
});