Connect to OData with dynamic metadata #2

alternative way

by JayData

HTML

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://include.jaydata.org/jaydata.min.js"></script>
<script src="http://include.jaydata.org/datajs-1.0.3.js"></script>

<div id="output"></div>

JavaScript

//this requires jquery because of the promise dependency

$data.initService("http://jaydata.org/examples/Northwind.svc").then(function(contextInstance, contextFactory, contextType) {
   //downloads $metadata and runs jaysvcutil for javascript on it

    //contextInstance is created for convenience
   var northwind = contextInstance;
    northwind.Categories
        .filter("it.Category_Name.contains('Con')")
        .forEach(function(category) {
            $('#output').append('<div>' + category.Category_Name + '</div>'); 
        });
});