- JScript code
function rnames() { var r_name = $("#r_name").val(); var aaa = ""; $.ajax({ type: "POST", url: '../Personcentered/r_nametest.aspx', data: { r_name: r_name }, success: function (msg) { if (msg == "1") { tixing("简历名称已经存在"); return false; } else { return true; } } }); }
为什么 无法返回出去呢
怎么把他改成可以返回出去内容呢。
------解决方案--------------------------------------------------------
Jquery的ajax是默认异步的,所以这个success方法返回的true,不会当成rnames方法的返回内容
你可以改成:
- JScript code
function rnames() {var ret = false;var r_name = $("#r_name").val();var aaa = "";$.ajax({ type: "POST", async: false, url: '../Personcentered/r_nametest.aspx', data: { r_name: r_name }, success: function (msg) { if (msg == "1") { tixing("简历名称已经存在"); ret = false; } else { ret = true; } }});return ret;}
------解决方案--------------------------------------------------------