使用jQuery的AJAX函数,我正在对PHP脚本进行同步调用(它运行shell命令来转换视频)。
我正在尝试使用" beforeSend"运行一个不同的异步AJAX调用,每秒读取一个文本文件(以找出视频的转换进度),但似乎尽管第二次调用是异步的,但它并不是异步运行,而只是被调用第一次同步通话结束后。
有没有办法让async任务继续运行,从第一次开始运行" beforeSend"选项?
我理解同步任务会锁定操作,但这肯定是使用" beforeSend"应该工作吗?
答案 0 :(得分:0)
beforeSend用于修改xhr对象(http://api.jquery.com/jquery.ajax/),不适用于此类内容
你可以尝试在beforeSend()中运行一个自调整的timout函数,然后在那里处理转换进度逻辑。