从javascript函数获取价值无效

时间:2014-03-20 17:51:04

标签: javascript ajax

我正在尝试使用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,但警报已验证未定义

1 个答案:

答案 0 :(得分:0)

如果在verify_id函数上进行了ajax调用,则该值不会立即分配给verified。任何需要verify_id执行返回值的代码都应该放在ajax调用的success函数中。

您可以将ajax调用的异步属性设置为false,这样执行将停止,直到值从服务器到达,并且您将在alert('Verified: ' + verified);调用中获得所需的值。但这也会阻止页面,直到服务器响应准备就绪。