【发布时间】:2018-01-30 17:50:57
【问题描述】:
我在javascript中有以下变量
var domain= http://example.com/api/v1/purchases/get_purchases.json?
var header = 'df0a96ddbe1ada9fda4b1ed9b02cf67c'
var params = {
search:{
status_eq: 'frozen',
email_eq: 'a@a.com',
phone_number_eq: ''
}
}
var api_string = domain + header + params;
我需要 api_string 的输出为:
http://example.com/api/v1/purchases/get_purchases.json?headers%5B_token%5D=df0a96ddbe1ada9fda4b1ed9b02cf67c&search%5Bemail_eq%5D=a@a.com&search%5Bphone_number_eq%5D=12345&search%5Bstatus_eq%5D=frozen
我尝试了JSON.stringify, encodeURI, encodeURIComponent,但它没有按预期工作。
我需要在react-native的fetch函数中使用这个api_string。
【问题讨论】:
-
jsfiddle.net/h3mwfLnq/2 我觉得对你有帮助
标签: javascript api react-native get encodeuricomponent