其他分享
首页 > 其他分享> > 读ajax返回数据比较不成功

读ajax返回数据比较不成功

作者:互联网

错误代码:

function checkInput() {
    	var userKey=$("#checkcode").val();
		$.ajax({
			type: "POST",
			url: "checkCode",
			data: {userKey: userKey},
			success: function(msg){
				if(msg=="-1"){
					document.getElementById("login-error").innerHTML="请输入验证码";
				}else if(msg == "1"){
						$("#loginForm").submit();
				}else{
					document.getElementById("login-error").innerHTML="验证码输入错误";
				}
			}
		})

不管msg的值是什么,输出永远是:“验证码输入错误”,与前面的String值比较不成功。

解决方法:将 msg==“1” 改成 eval(msg)=“1”

function checkInput() {
    	var userKey=$("#checkcode").val();
		$.ajax({
			type: "POST",
			url: "checkCode",
			data: {userKey: userKey},
			success: function(msg){
				//console.log(typeof msg);  String
				if(eval(msg)=="-1"){
					document.getElementById("login-error").innerHTML="请输入验证码";
				}else if(eval(msg) == "1"){
						$("#loginForm").submit();
				}else{
					document.getElementById("login-error").innerHTML="验证码输入错误";
				}
			}
		})

标签:返回,function,验证码,innerHTML,成功,ajax,msg,userKey,document
来源: https://blog.csdn.net/weixin_43193265/article/details/96431837