Javascript 未知GET请求在POST请求后自动出现
Im tryna提交简单的问题,但这是我第一次遇到这个问题。 这是我正在处理的表格:Javascript 未知GET请求在POST请求后自动出现,javascript,jquery,ajax,forms,xmlhttprequest,Javascript,Jquery,Ajax,Forms,Xmlhttprequest,Im tryna提交简单的问题,但这是我第一次遇到这个问题。 这是我正在处理的表格: <form> {% csrf_token%} <input type="text" name="amount" id="amount"> <input type="submit" onclick="go()"> </form> <script type="text/javascript"> function go () {
<form>
{% csrf_token%}
<input type="text" name="amount" id="amount">
<input type="submit" onclick="go()">
</form>
<script type="text/javascript">
function go () {
$.ajax({
url: '/home/',
type: 'POST',
dataType: 'text',
data: {
"amount":$("#amount").val(),
"csrfmiddlewaretoken":$("input[name='csrfmiddlewaretoken']").val()
},
success:function () {
$('#messages').text("Hey");
},
error:function () {
$('#messages').text("Error");
}
});
}
</script>
<li id="messages">
</li>
{%csrf_令牌%}
函数go(){
$.ajax({
url:“/home/”,
键入:“POST”,
数据类型:“文本”,
数据:{
“金额”:$(“#金额”).val(),
“csrfmiddlewaretoken”:$(“输入[name='csrfmiddlewaretoken'])。val()
},
成功:函数(){
$(“#消息”).text(“嘿”);
},
错误:函数(){
$(“#消息”).text(“错误”);
}
});
}
成功后,页面将自动重新加载,获取请求如照片所示:
单击“提交”按钮可执行两项操作:
不确定您的意图是什么,但是如果您只想使用AJAX获得POST请求,那么将
更改为
我只想要POST请求。我该怎么办?@bahajr。这不是一个悬崖勒马。我以为StackOverflow会逃逸文本。我已经编辑了答案,这样你就可以看到html中的变化。你的答案是对的,但在你看来,为什么没有区别呢?我不知道你的意思是什么。如果你指的是和之间的区别,那就没什么区别了。您可以更改为,但它仍将被修复。只要按下按钮时不提交表单,GET请求就会消失。