我正在使用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>
$ _发布或数据讯息:
错误的代码, 真实守则, 没找到, 对不起我的英语不好,我希望正确的叙述
答案 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)
您可能希望在将数据与“错误号码”匹配之前修剪数据,确保在响应数据之前或之后没有新行字符或任何其他字符。
该网站的链接会很棒!