Hi, I have tried many different ways, and this is just not working. I try to call Locu API
var locuServiceUrl = "https://api.locu.com/v2/venue/search"; var param = { "api_key" : "My Key", "venue_queries" : [{ "location" : {"locality": "My City"} } ] }; $http({ url:locuServiceUrl, method: "POST", data: param, headers: {'Content-Type': 'application/json'} }) .success(function(data, status, headers, config) { successCallback(data.objects); finishLoading(); }) the input is tested with Advanced Rest Client app and it works properly, but I just can't get AngularJS work. A side question: what is the difference between "params" and "data"? If I use "params", I can get a response saying "request is not a valid json data"; If I use "data", I get a response saying "Method not allowed"; the service only accepts POST I have tried to remove headers I also have tried different way to write the request, and based on my understanding if I am not mistaken, I shouldn't have to., I have spent more than 2 hours and I just can't get this work. Locu has a deprecating API accepts GET, and that one works totally fine. It's just this POST thing screwing me up. Please help. thanks! -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
