首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将请求发送给服务器,以获取我在ember中的模态对话框的数据

如何将请求发送给服务器,以获取我在ember中的模态对话框的数据
EN

Stack Overflow用户
提问于 2015-12-30 13:08:15
回答 1查看 257关注 0票数 2

我正在使用app.Now中的对话框特性使用插件,每次单击按钮时,对话框中显示的数据都是从server.So请求的,它应该请求服务器并显示接收到的数据。

feed.hbs

代码语言:javascript
复制
{{#each feedResult as |feed|}}

<p {{action "toggleModal" feed.fivers_pk }}> {{feed.numFives}} </p>
   {{#if isShowingModal}}
       {{#modal-dialog close="toggleModal"}}
           <p>People who Hi-Fived this</p>
           <img src = "images/shape-line-separator.png">

                 Data from server

       {{/modal-dialog}}
   {{/if}}

{{/each}

Controller.js(feed.js)

代码语言:javascript
复制
import Ember from 'ember';
import raw from 'ic-ajax';

const { service } = Ember.inject;

export default Ember.Controller.extend({
     session:service('session'),
     isShowingModal: false,
     fivers:[],
     feedResult:Ember.computed('model',function() {

            SOME MANIPULATION WITH DATA
     }),

     actions:{

      toggleModal: function(fiverpk) {
         this.toggleProperty('isShowingModal');
         console.log(fiverpk);
         raw({
            url: "http://example.com/api/photos/"+fiverpk+"/fivers/",
            type: 'GET',
        });
  }, 
}
});

我能够向服务器发出请求,并通过actions.But中的ajax调用接收数据,以及如何存储it.So,以便在打开时可以在模态对话框中使用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-30 13:15:41

您不需要处理AJAX请求返回的结果。你可以做如下的事情

代码语言:javascript
复制
raw({
    url: "http://example.com/api/photos/"+fiverpk+"/fivers/",
    type: 'GET',
}).then(function(result) {
   // add the relevant part of the result to the modal
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34530191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档