我在移動設備上遇到JQuery問題。JQuery post返回false
function send() {
$.post("scripts/post.php", {
username: $("input[name=username]").val(),
password: $("input[name=password]").val()
}, function(data) {
if ($(".data div").html() == "") {
$(".data div").html(data);
$(".data").show();
} else {
$('.data div').fadeOut(function() {
$(".data div").html(data);
$('.data div').fadeIn();
});
}
});
return false;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form onsubmit="return send()">
<input type="text" id="username" name="username" maxlength="50" required autocomplete="none" value="user">
<input type="password" id="password" name="password" maxlength="50" required value="password">
<input type="submit" id="submit" value="Sign in">
</form>
在桌面上它完美的作品,但在移動後不發送和頁面重新加載。
? http://stackoverflow.com/questions/11086692/onsubmit-still-submits-when-returning-false – 2017-03-17 14:48:30
我建議將您的按鈕從更改爲。我懷疑這個問題可能在於使用表單提交機制。 –