jQuery提交发布数据不变

时间:2013-08-26 11:42:02

标签: jquery forms input submit

我正在使用jQuery检查表单中的数据。 但是,虽然传入的数据形式有问题 不刷新以下代码中的数据

$("#registerform").submit(function () {
    $.post("dogrula.php", $("#registerform").serialize(), function (data) {
        var hata = data;
        if (hata == "Wrong Number") {
            alert("Yanlış");
            return false;
        }
    });
    return false;
});

完整代码

<script type="text/javascript"
        src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script type="text/javascript">
    $(document).ready(function () {
        $("#bd_year").focusout(function () {
            $.post("dogrula.php", $("#registerform").serialize(), function (data) {
                $("#charNum").text(data).css({ "color": "green", "font-size": "120%", "margin-left": "30%" });
            });
            return false;
        });

        $("#registerform").submit(function () {
            $.post("dogrula.php", $("#registerform").serialize(), function (data) {
                var hata = data;
                if (hata == "Wrong Number") {
                    alert("Wrong Number");
                    return false;
                }
            });
            return false;
        });

        $("#cfield_6").keyup(function () {
            var max = 11;
            var len = $(this).val().length;
            if (len >= max) {
                $("#charNum").text(" sayı limiti doldu").css({ "color": "red", "font-size": "120%", "margin-left": "30%" });
            } else {
                var char = max - len;
                $("#charNum").text(char + " sayı kaldı").css({ "color": "black", "font-size": "120%", "margin-left": "30%"});
            }

        });

    });
</script>

$ _发布或数据讯息:

错误的代码, 真实守则, 没找到, 对不起我的英语不好,我希望正确的叙述

3 个答案:

答案 0 :(得分:0)

我不确定我的问题是否正确,但您可能想尝试禁用缓存:

$.ajaxSetup({ cache: false });

答案 1 :(得分:0)

您的成功功能会测试回复,但不会将其放入页面的任何部分

function(data){
  var hata=data;
  if(hata=="Wrong Number"){
    console.log("Wrong Number"); // less intrusive than alert() ...
    // maybe insert:
    $("#charNum").text(data); // or whatever you want to change on the page
    return false;
  }
});

答案 2 :(得分:0)

您可能希望在将数据与“错误号码”匹配之前修剪数据,确保在响应数据之前或之后没有新行字符或任何其他字符。

该网站的链接会很棒!