php - jquery 到 php(等待 php 脚本直到结果/完成)

标签 php jquery

我正在从 javascript(jQuery) 执行 php 调用,php sript 正在发送回结果。问题是这些 php 脚本需要一些时间(毫秒),而 java 脚本没有等待它们完成,因此变量没有用正确的值初始化。 代码很简单:

$.get("php/validation.php",{'email':email},function(data){
// valid_email now contains true/false
alert(data);
if(data=="true"){
var valid_email = true;}
}); 

“警报”打印 true,但 valid_mail 的值在下面的代码中被识别为“false”。还有其他更好的方法来调用 php 脚本并等待它们未完成吗?

普拉桑特

最佳答案

函数(数据)被异步调用;它会等到 PHP 脚本完成后。但是,$.get() block 下面的任何代码都会立即执行。如果您希望下面的代码也等待,则必须将其移至该函数中,或者将其放入新函数中并调用它。

关于php - jquery 到 php(等待 php 脚本直到结果/完成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2959657/

相关文章:

php - 如何为自己的 PDO 数据库类验证论坛帖子的内容? (防止 SQL 注入(inject))

php - 多语言网站的 SEO 元

php - Mysql从一个表中选择全部,从另一个表中选择一些使用别名

javascript - 了解 jQuery .change 事件

javascript - jQuery 脚本问题,为用户提供一个带有两个 PB 的弹出对话框。一个用于继续 session ,另一个用于结束 session

jquery - "A circular reference was detected while serializing an object of type ' 系统.Reflection.RuntimeModule '"

带有按钮单击的Javascript clearInterval

php - row_array() 在 codeigniter 库中不起作用

javascript - 提交时保持相同的大小

jquery - 我想在每个 div 到达顶部时提醒颜色名称