2015-01-23 22 views

Trả lời

18

Bạn cần phải sử dụng một mảng như thế này:

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

này sẽ gửi value1 và value2 với phím chuỗi truy vấn cùng 'someParmName'.

Dưới đây là một yêu cầu GET dụ:

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

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

Cảm ơn, tôi sẽ thử ngay bây giờ. – Kuan

+0

Tôi đã có một lỗi mã tôi chỉ cố định, fyi. Nếu bạn đang sao chép, hãy xem câu trả lời của tôi. – nweg

+0

FYI: $ http trả về lời hứa. – nweg

1

Bạn gọi cũng sử dụng URLSearchParams cho các thông số. Ví dụ:

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}); 

Hoặc

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}); 
Các vấn đề liên quan