javascript - Passing multiple values of same parameter in .getJson() -
javascript - Passing multiple values of same parameter in .getJson() -
i'm trying following:
<script> var topic_id = '/m/04136kj'; var service_url = 'https://www.googleapis.com/freebase/v1/topic'; var params = { filter: "/common/topic/article", filter:"/common/topic/notable_for", filter: "/common/topic/notable_types", filter: "/type/object/type" }; $.getjson(service_url + topic_id + '?callback=?', params, function(topic) { //do response. }); </script> if notice i've pass 4 values filter. final url captured fiddler contains lastly value (/type/object/type) tried 1 param , works fine(any param) not multiple values. how can form right param?
edit:
passing array below in first reply encodes url incorrectly. adds [] after filter i.e passes filter[]= in url , not filter=
var params = { filter: ["/common/topic/article", "/common/topic/notable_for", "/common/topic/notable_types", "/type/object/type"] };
create filter object array
var topic_id = '/m/04136kj'; var service_url = 'https://www.googleapis.com/freebase/v1/topic'; var params = { filter: ["/common/topic/article", "/common/topic/notable_for", "/common/topic/notable_types", "/type/object/type"] }; //used remove the suffix [] in array param $.ajaxsetup({ traditional: true }); $.getjson(service_url + topic_id + '?callback=?', params, function (topic) { //do response. }); javascript jquery json api youtube
Comments
Post a Comment