Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 onclick AJAX POST请求(出于某种原因获取)_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript onclick AJAX POST请求(出于某种原因获取)

Javascript onclick AJAX POST请求(出于某种原因获取),javascript,jquery,ajax,Javascript,Jquery,Ajax,你好。 我试图在按下按钮时发送AJAX POST请求 这是表单和按钮: <form class="form-horizontal" > <fieldset> <!-- Form Name --> <legend>Welcome!</legend>

你好。 我试图在按下按钮时发送AJAX POST请求

这是表单和按钮:

    <form class="form-horizontal" >
                            <fieldset>

                            <!-- Form Name -->
                            <legend>Welcome!</legend>

                            <!-- Text input-->
                            <div class="control-group">
                              <label class="control-label" for="Username">Username</label>
                              <div class="controls">
                                <input id="Username" name="username" type="text" placeholder="Username" class="input-xlarge" >
                               ......
                               ......
<input type="submit" value="Register" id="register_button" name="register_button" class="btn btn-primary" >
当我按下提交按钮并打开chrome开发工具时,我可以看到只有GET请求

有人能解释一下为什么,以及我怎样才能提出这一要求吗


非常感谢

您需要在单击函数中返回false。否则,表单(默认为GET)仍将处理。

开发工具是否显示对“/register”或其他文件的GET请求?您是否有其他代码发出请求?它位于welcome.js中,JAX称之为write
$("#register_button").click(function() {

        var register_request = $.ajax({
            url: "/register",
            type: "POST",
            data: {
                'action' : 'register',

                .....
                ....
            }
            /*

            statusCode : {
                200: function(response){
                    ...
                },
                403: function(response){
                    ...
                }

            }
            */
        });


        register_request.done(function (response, textStatus, jqXHR){
            ...
        });

        register_request.fail(function (jqXHR, textStatus, errorThrown){
            ...
        });
        return ;


    });