vue ajax请求到的数据如何放到data中;
高洛峰
高洛峰 2016-10-31 10:13:05
0
1
1434
  export default{
        data: function () {
            return {
                msg: '999',
                info:{}
            };
        },
        ready:function() {
            $.ajax({ 
             url: urlgeren,
             dataType: "json",
             jsonp: "cb",
             dataType: 'jsonp',
                success: function(data){
                    data.info = data.Model
                }
            });
        }
    }

resource jsonp可以设置函数参数名么?像ajax jsonp: "callback"这样;


高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
三叔

使用ajax的话可以使用bind改变success里this的指向:

 $.ajax({ 
 url: urlgeren,
 dataType: "json",
 jsonp: "cb",
 dataType: 'jsonp',
    success: function(data){
        data.info = data.Model
    }.bind(this) // suceess函数里可以使用this.info给data里的info赋值了
});

vue-resource里的jsonp和jquery里的jsonp不太一样,vue-resource里的jsonp的callback是随机生成的,然后将这个值传给后台,后台再把这个值作为callback的名字,而jquery里的jsonp,callback的名字是自己定义的,前后约定好为同一个值。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!