当动态地将 iframe 插入到网页中时,JQuery 加载事件允许我在此 iframe 加载时触发回调函数(请参见这篇 Stackoverflow 文章)。
我正在为此苦苦挣扎的问题是,我想在将src请求发送到服务器并且从该服务器接收响应前执行某些操作。换句话说,我正在寻找类似于“请求已发送”事件。JQuery的load事件似乎无法在此处提供帮助。
我已经尝试了几个值来使用JQuery的setTimeout方法,但我觉得这并不是一个非常健壮的解决方案。
当动态地将 iframe 插入到网页中时,JQuery 加载事件允许我在此 iframe 加载时触发回调函数(请参见这篇 Stackoverflow 文章)。
我正在为此苦苦挣扎的问题是,我想在将src请求发送到服务器并且从该服务器接收响应前执行某些操作。换句话说,我正在寻找类似于“请求已发送”事件。JQuery的load事件似乎无法在此处提供帮助。
我已经尝试了几个值来使用JQuery的setTimeout方法,但我觉得这并不是一个非常健壮的解决方案。
我不确定您为什么需要那个事件。当您调用 JQuery 方法时,您知道请求正在进行,因此您会在那里调用您的方法。
一旦iframe添加到document.body中,它就会加载"src"网址。
var iframe = document.createElement("iframe");
iframe.src = "http://somesite.com";
document.body.appendChild(iframe);
// request fired, your code would go here