出现这问题正常有两种原因:
1 是你的jQuery控件或者data与页面中其他控件的id重名了
2 是你的data没有获取得到值
例如:
function sign_up_fuction() { var userName = document.getElementById("sign_up_userName"); var userPassword = document.getElementById("sign_up_userPassword"); $.ajax({ type:'get', url:'/sign_up_page', async: false, data: {"userName": userName, "userPassword":userPassword}, success: function (response) { if (response.success === false) { alert(res.emsg); } } }); }
我这里document.getElementById少了个value导致变量userName和userPassword没有获取值失败,正确应该为:
function sign_up_fuction() { var userName = document.getElementById("sign_up_userName").value; var userPassword = document.getElementById("sign_up_userPassword").value; // var c = [a, b]; $.ajax({ type:'get', url:'/sign_up_page', async: false, data: {"userName": userName, "userPassword":userPassword}, success: function (response) { if (response.success === false) { alert(res.emsg); } } }); }