0

为什么当我在文本框中输入一些数据并单击注册时,我的帖子在 chrome 的网络选项卡中被取消了?我什至输入了 preventDefault() 但这似乎没有任何作用。

<input autofocus style="width: 200pt" type="text" id="email" placeholder="Enter your Email" />
<input type="submit" value="Sign up" id="submit" class="button green" />        

    $('#submit').click(function(event) {
        event.preventDefault();
        var email = $('#email').val();
        $.ajax({
            type: "POST",
            url: "<?=base_url()?>index.php/welcome/register",
            data:  {email: email},
            cache: false,
            success: function(data) {
                if(data.success === true) {
                    alert('You have successfully registered.');
                }
            }
        });
    });
4

2 回答 2

0

您应该从输入中删除 type=submit 。我会用 type="button" 替换它。好吧,如果它是一个按钮。

于 2013-09-06T23:08:13.390 回答
0

没关系,我想通了。我需要在我的 base_url() 中添加“www”,因为每当有人在没有“www”的情况下访问该网站时,我的网络主机都会在我的域中添加“www”

于 2013-09-07T00:40:29.230 回答