Yes it's possible see the $http.jsonp function. In short you should do something like
$http.jsonp('http://www.example.com?callback=JSON_CALLBACK')
.success (function(data, ...) {
//your data here
...
})
Please be aware that you must set callback=JSON_CALLBACK as a query parameter of your http call in order for angular to do its magic.
To send data along with your request it will depend if you want query parameters (1), request message data (2) or both (3).
Case 1 :
$http.jsonp('http://www.example.com?callback=JSON_CALLBACK', {params : Object | String})
as per documentation "Map of strings or objects which will be turned to ?key1=value1&key2=value2 after the url. If the value is not a string, it will be JSONified."
Case 2 :
$http.jsonp('http://www.example.com?callback=JSON_CALLBACK', {data : Object | String})
Case 3 :
$http.jsonp('http://www.example.com?callback=JSON_CALLBACK', {params : Object | String, data : Object | String})