Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未知GET请求在POST请求后自动出现_Javascript_Jquery_Ajax_Forms_Xmlhttprequest - Fatal编程技术网

Javascript 未知GET请求在POST请求后自动出现

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 () {

Im tryna提交简单的问题,但这是我第一次遇到这个问题。 这是我正在处理的表格:

<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(“错误”);
}
});
}
  • 成功后,页面将自动重新加载,获取请求如照片所示:
    单击“提交”按钮可执行两项操作:

  • 执行go()函数,该函数导致POST请求
  • 提交表单,这将导致GET请求

  • 不确定您的意图是什么,但是如果您只想使用AJAX获得POST请求,那么将
    更改为

    我只想要POST请求。我该怎么办?@bahajr。这不是一个悬崖勒马。我以为StackOverflow会逃逸文本。我已经编辑了答案,这样你就可以看到html中的变化。你的答案是对的,但在你看来,为什么没有区别呢?我不知道你的意思是什么。如果你指的是和之间的区别,那就没什么区别了。您可以更改为,但它仍将被修复。只要按下按钮时不提交表单,GET请求就会消失。