ember:将对象序列化为ajax的url

时间:2017-02-12 03:30:43

标签: ember.js fastboot

我正在尝试FastBoot,我无法访问jquery。以前我使用的是jquery的param函数:

Ember.$.param(urlData);

将对象序列化为一个AJAX请求的URL(我没有使用ember-data)。我很确定ember有内置的东西可以做到这一点,但我找不到它!在这里加入巨型新闻。谢谢!

2 个答案:

答案 0 :(得分:2)

使用此替代品。 https://github.com/knowledgecode/jquery-param

您可以通过Bower和app.import或通过npm和ember-browserify加载。

答案 1 :(得分:0)

我认为接受的答案可能更安全,但这似乎也有效:

serializeToUrl(obj) {
    return Object.keys(obj).map(function(key) {
        return key + '=' + encodeURIComponent(obj[key]);
    }).join('&');
}