我想在其中我沒有訪問jQuery的FastBoot。以前我是使用jQuery的PARAM功能:餘燼:將對象序列化爲url的阿賈克斯
Ember.$.param(urlData);
(我不使用燼數據)序列化對象轉化爲AJAX請求的URL。我很確定燼有內置的東西來做到這一點,但我找不到它!在這裏燼巨大的新生。謝謝!
我想在其中我沒有訪問jQuery的FastBoot。以前我是使用jQuery的PARAM功能:餘燼:將對象序列化爲url的阿賈克斯
Ember.$.param(urlData);
(我不使用燼數據)序列化對象轉化爲AJAX請求的URL。我很確定燼有內置的東西來做到這一點,但我找不到它!在這裏燼巨大的新生。謝謝!
以此作爲替代。 https://github.com/knowledgecode/jquery-param
您可以通過Bower和app.import
或通過npm和ember-browserify
加載它。
我想接受的答案很可能是安全的,但是這也似乎工作:
serializeToUrl(obj) {
return Object.keys(obj).map(function(key) {
return key + '=' + encodeURIComponent(obj[key]);
}).join('&');
}
這不處理嵌套參數。 – BananaNeil
這灰燼版本您使用的? – Diode
'JSON.stringify'? – ykaragol
我用fastboot使用了ember 2.11。 Fastboot無權訪問jquery。我試過JSON stringify - 沒有骰子。結束了一個簡短的功能。 – tarponjargon