jQuery 和 ajax 调用返回数据时进行导航
我有一小段 jQuery/jqModal 代码,它工作得很好。但是,我试图添加在 ajax 调用成功(返回一些数据)时离开页面的功能。
$(document).ready(function () {
$('#jqmWindowContainer').jqm({
modal: true,
ajax: ' –- my url –‘,
onHide: myAddClose,
overlay: 0,
ajaxText: 'Loading'
});
function myAddClose(hash) {
hash.w.fadeOut('300', function () {
hash.o.remove();
window.location.href = '/';
});
}
});
在 myAddClose 函数中,如何有条件地调用“window.location”代码,而不是每次执行该函数时都调用它?我只想在 ajax 调用返回任何数据时进行导航。
谢谢!
瑞克
I have this little piece of jQuery/jqModal code which works fine. However, I am trying to add the ability to navigate away from the page when the ajax call succeeds (returns some data).
$(document).ready(function () {
$('#jqmWindowContainer').jqm({
modal: true,
ajax: ' –- my url –‘,
onHide: myAddClose,
overlay: 0,
ajaxText: 'Loading'
});
function myAddClose(hash) {
hash.w.fadeOut('300', function () {
hash.o.remove();
window.location.href = '/';
});
}
});
In the myAddClose function, how can I conditionally call the “window.location” code instead of calling it every time the function is executed? I only want to navigate if the ajax call returns any data.
Thanks!
Rick
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来 jqModal 的文档中
onLoad
回调对您有用。It would seem looking at the documentation for jqModal that the
onLoad
call back would work for you.