[英]jQuery AJAX call on chrome android - This site requires Javascript to work, please enable Javascript in your browser
我已经实现了一个登录表单,该表单在提交调用jQuery AJAX到API时会检查身份验证。 在PC上的Chrome上运行正常,但在chrome android上则无法运行。 相反,它返回以下消息:
本网站需要使用Javascript,请在浏览器中启用Javascript或使用支持Javascript的浏览器
登录表单:
<form id="loginForm" class="mt-5 col-md-6 mx-auto">
<!-- Email field -->
<div class="input-group input-group-lg mb-3">
<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon1">
@
</span>
</div>
<input type="email" class="form-control form-control-lg" placeholder="Email"
name="email" required>
</div>
<!-- Password field -->
<div class="input-group input-group-lg mb-3">
<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon1">
<i class="fas fa-lock"></i>
</span>
</div>
<input type="password" class="form-control form-control-lg" placeholder="Password"
name="password" id="pwdField" minlength="6" required>
<div class="input-group-append">
<button type="button" class="btn btn-light" id="showPwdBtn">
<i class="fa fa-eye" id="showPwdIcon"></i>
</button>
</div>
</div>
<input type="submit" value="Login" class="btn btn-success btn-block btn-lg mt-4">
</form>
JavaScript代码:
$("#loginForm").submit(function(e) {
e.preventDefault();
let loginData = getFormDataAsJSON($(this));
console.log(loginData);
$.post(
"/api/login",
loginData,
function(res) {
if (res == true) {
window.location = "/";
} else {
$("#regError").fadeIn("fast");
}
},
"json"
);
});
Ajax调用之前的代码可以正常工作,但可以在ajax调用中显示消息。
https://www.wikihow.tech/Enable-JavaScript-on-an-Android-Phone
确保您没有为您的网站撰写脚本..删除被阻止的网站表单或清除Chrome数据,然后尝试
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.