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