提交表格而不重定向

use*_*036 3 html javascript ajax redirect

我想提交一个表单到操作页面,这是一个不同的站点,但我不想被定向到操作页面.我已经尝试了所有的东西,但它不适合我,我听说ajax有人可以给我一些例子

我想要的是:

  • 我想提交一份表格,但不能重定向
  • 提交表单,因为我被重定向到行动页面,我被重定向到我的原始页面.

我的代码:

<form id="user-login-form" accept-charset="UTF-8" action="http://xxxxxn"  method="post">
<div>
<div class="user_login_block&amp;op=Log+in"><label for="edit-name"><span class="form-required" title="This field is required.">*</span></label>
<input type="hidden" />
<div>
<div class="user_login_block&amp;op=Log+in"><label for="edit-name"><span class="form-required" title="This field is required.">*</span></label>
<input type="hidden" />
<input class="form-text required" id="edit-name" type="hidden" maxlength="60" name="name" size="15" value="xxxxxx2" /></div>
<div class="form-item form-type-password form-item-pass"><label for="edit-pass"></label>
<input class="form-text required" id="edit-pass" type="hidden" maxlength="60" name="pass" size="15" value="9sQ&amp;ampzW#7PKhpqbzcCFz9jvY" />
<input type="hidden" /></div>
</div>
<input type="hidden" name="form_build_id" value="form-odWc3MFMsKIL_5vCQtPmiv0AVf0tFwBu7eP2-8" />
<input type="hidden" name="form_id" value="user_login_block" />
<div class="form-actions form-wrapper" id="edit-actions"><input class="form-submit" id="edit-submit" type="submit" name="op" value="submit" />
Run Code Online (Sandbox Code Playgroud)

Sus*_*ngh 11

检查以下示例:

检查此链接:http: //susheel61.0fees.net/ajaxtest.php

注意: 这是ajax的基本示例.你不能使用$ .post,$ .get等许多其他方法,但$ .ajax有许多选项,比如在内容加载之前显示加载图像.

HTML:

<!doctype html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>ajax example</title>
        <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    </head>
    <body>
        <div id="message"></div>
        <form id="myform" action="test.php">
            <input type="text" name="test"/>
            <input type="submit" value="submit"/>
        </form>
        <div id="response"></div>

        <script>
            $(function() {
                $("#myform").on("submit", function(e) {
                    e.preventDefault();
                    $.ajax({
                        url: $(this).attr("action"),
                        type: 'POST',
                        data: $(this).serialize(),
                        beforeSend: function() {
                            $("#message").html("sending...");
                        },
                        success: function(data) {
                            $("#message").hide();
                            $("#response").html(data);
                        }
                    });
                });
            });
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)