我正在尝试使用javascript ajax验证ID。
onclick事件触发函数内的ajax调用:
verified = verify_id($('#set_ex_id').val());
alert('Verified: ' + verified);
verify_id函数成功后会:
result = data;
alert("RESULT 1: " + result);
return result;
警报结果1为1,但警报已验证未定义
答案 0 :(得分:0)
如果在verify_id
函数上进行了ajax调用,则该值不会立即分配给verified
。任何需要verify_id
执行返回值的代码都应该放在ajax调用的success函数中。
您可以将ajax调用的异步属性设置为false,这样执行将停止,直到值从服务器到达,并且您将在alert('Verified: ' + verified);
调用中获得所需的值。但这也会阻止页面,直到服务器响应准备就绪。