如果没有alert(),jquery 就无法工作

标签 jquery ajax alert

这是我的 jQuery:

    $(document).ready(function(){

    $('#mycarousel').jflickrfeed({
        limit: 14,
        qstrings: {
            id: '26339121@N07'
        },
        itemTemplate: '<li><a href="{{image_b}}"><img src="{{image_m}}" alt="{{title}}" width="155" /></a></li>'
    });

    alert("msg");

    $('#mycarousel').jcarousel({
        auto: 3,
        scroll: 1,
        wrap: 'last',
        animation: 800,
        initCallback: mycarousel_initCallback
    });

});

但是如果我删除“alert("msg");”该代码无法正常工作...有人可以帮助我解决这个问题吗?

谢谢!!!!!!!!!

最佳答案

好吧,您没有提供任何有关 jflickrfeed 功能的解释,但有几个神奇的词:

this code only works with an alert in place

告诉我您在异步代码方面遇到问题。我猜 jflickrfeed 异步返回。

这意味着该函数在完成您要求它执行的操作之前将控制权返回给您的脚本。在 Javascript 程序中,这通常意味着已对服务器进行了调用。此类异步代码通常包含定义处理程序的选项,即异步任务完成后调用的函数。

如果您有依赖于异步任务完成的代码,则应将其放入处理程序中,而不是直接放在异步函数调用之后。

关于如果没有alert(),jquery 就无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2480429/

相关文章:

javascript - 警告 Vue Js 中未保存的更改

php - 使用 ajax 向数据库添加恰好 100 个值

jquery - 粘性标题跳转(Wordpress 主题)

php - 自动完成搜索框,从结果中选择多个值

java - Watir 接连处理多个弹出窗口

javascript - 无法在 jQuery 方法中使用alert()

javascript - Jquery 将输入字段复制到 div 之外的另一个输入

php - 单击 INSERT INTO mySQL 而不更新当前页面

php - 允许跨域ajax请求

javascript - JSON .each 完成时的 Jquery 触发事件