jQuery在widget中使用Ajax无法正确设置选项?

时间:2014-01-17 15:37:22

标签: jquery ajax widget

我正在尝试创建一个小部件,并让它处理自己的ajax调用,然后对之后发回的数据进行处理,但是,我似乎无法在内部设置选项? / p>

$.widget("test" , {
    options: {
        url : null,
        data : null
    },
    _create: function() {
        var that = this;


        $.ajax({
            url : this.options.url,
            dataType : 'json',
            cache : false
        }).done(function(resp) {
            that._option("data", resp.stuff);

        });

        this._blah();
    },
    _option: function(key, val) {
        this.options[key] = val;
    },
    _blah: function() {
        console.log(this.options.data);
    }
}

触发窗口小部件时正在设置变量url。我不能在ajax中使用this,所以我创建了that。但是data不会坚持......

另外奇怪的是,如果我在小部件中放置一个断点,断点将首次触发,但不是第二次...是否有更好的方法来调试jQuery小部件?

0 个答案:

没有答案