使用ajax提交表单后如何避免URL $ _GET变量?

卡登扎
<form id='gbookform'>
    <input id='inputname' type='text' name='name' autocomplete='off' placeholder='Your name'>
    <input id='inputcon' type='text' name='contact' autocomplete='off' placeholder='Your contact or website'>
    <div id='forminfo'></div>
    <textarea id='inputstory' name='story' rows='9' placeholder='Your story'></textarea>
    <div class="g-recaptcha" data-sitekey="6LfobygTAAAAACxBzCl1FxPe4lALE-669wt6NC7G"></div>
    <input id='btnsubmit' type='submit' value='SEND'>
</form>

JS

$("#gbookform").submit(function(e) {
    e.preventDefault();
    $.ajax({
        type: "POST",
        url: "gbookajax.php",
        data: $(this).serialize(),
        success: function(data) {
            $('#dataload').load('gbookdata.php');
            $('#forminfo').text(data).show();
        }
    })
})

提交表单后,我看到我的变量写在url中:
http://localhost/gbook.php?name=q&contact=q&story=q&g-recaptcha-response=

如何避免这种情况?

roberto06

只需指定form方法:

<form id='gbookform' method='post'>...</form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章