Simple js Library for Netflix ODATA v2
Wrapping call to get and return data from Netflix
by shelbyz
JavaScript
NetflixHaxx = function($) {
var queryTerm = "";
var hostControl = null;
callback = function(result) {
var movies = result["d"]["results"];
if (movies === null || movies === 0) {
alert("no movie results, try again");
}
else {
var data = {
"Query": queryTerm,
"Movies": movies
};
hostControl.postMessage(data, "http://fiddle.jshell.net");
}
};
return {
Search: function(search, element) {
hostControl = element;
queryTerm = "http://odata.netflix.com/v2/Catalog/Titles?$select=NetflixApiId,Name,Runtime,ReleaseYear&
$filter=substringof('" + search + "',Name)&$orderby=Name&$callback=?&$format=json";
$.ajax({
dataType: "jsonp",
url: queryTerm,
success: callback,
error: function(XHR, textStatus, errorThrown) {
alert(textStatus + ":" + errorThrown);
}
});
}
};
}(jQuery);