2017-02-12 7 views
2

Я пытаюсь FastBoot, в котором у меня нет доступа к jquery. Раньше я использовал функцию паров Jquery в:ember: сериализуйте объект в url для ajax

Ember.$.param(urlData); 

сериализовать объект в URL-адрес для запроса AJAX с (я не использую уголек-данные). Я уверен, что у ember есть что-то встроенное для этого, но я не могу его найти! ember mega новыйb здесь. Благодаря!

+0

версии Ember вы используете? – Diode

+0

'JSON.stringify'? – ykaragol

+0

Я использую ember 2.11 с fastboot. У Fastboot нет доступа к jquery. Я попробовал JSON stringify - без кубиков. Закончился, только что с короткой функцией. – tarponjargon

ответ

0

Я думаю, что общепринятый ответ, вероятно, безопаснее, но это также, кажется, работает:

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

Это не обрабатывает вложенные параметры. – BananaNeil

Смежные вопросы