2017-02-12 130 views
2

我想在其中我沒有訪問jQuery的FastBoot。以前我是使用jQuery的PARAM功能:餘燼:將對象序列化爲url的阿賈克斯

Ember.$.param(urlData); 

(我不使用燼數據)序列化對象轉化爲AJAX請求的URL。我很確定燼有內置的東西來做到這一點,但我找不到它!在這裏燼巨大的新生。謝謝!

+0

這灰燼版本您使用的? – Diode

+0

'JSON.stringify'? – ykaragol

+0

我用fastboot使用了ember 2.11。 Fastboot無權訪問jquery。我試過JSON stringify - 沒有骰子。結束了一個簡短的功能。 – tarponjargon

回答

0

我想接受的答案很可能是安全的,但是這也似乎工作:

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

這不處理嵌套參數。 – BananaNeil