I have the following JSON reply
{ \"results\":[ { \"Product\":{ \"id\":\"1\", \"short_name\":\"Infra - 2200 CAS Sma SIM
Your Products is a Collection class, not a Collection object. Changing your code to
Products
Collection
new Products().fetch()
or
var Products = new (Backbone.Collection.extend(...))
should work. Besides, if you want to customize how to parse the JSON reply, you could override collection.parse.