2015-01-23 12 views

risposta

18

è necessario utilizzare un array come questo:

var params = {}; 
params.someParmName = ['value1', 'value2']; 

Questo invierà value1 e value2 con la stessa chiave querystring 'someParmName'.

Ecco un esempio di richiesta GET:

var parameters = {}; 
parameters.someParmName = ['value1', 'value2']; 

$http({ 
    url: 'api_url', 
    method: "GET", 
    params: parameters 
}); 
+0

Grazie, ci provo ora. – Kuan

+0

Ho avuto un errore di codice che ho appena corretto, fyi. Se stai copiando guarda la mia risposta. – nweg

+0

FYI: $ http restituisce una promessa. – nweg

1

si chiama anche utilizzare URLSearchParams per i parametri. Per esempio:

let params = new URLSearchParams(); 

params.append('someParmName', 'value1'); 
params.append('someParmName', 'value2'); 

// the following statement will form this url: ?someParmName=value1&someParmName=value2 
http.get(api_url, {search: params}); 

O

let params = new URLSearchParams(); 

params.set('someParmName', ['value1', 'value2'];); 

// the following statement will form this url: ?someParmName=value1,value2 
http.get(api_url, {search: params}); 
Problemi correlati