2013-07-24 25 views
0

我是新与JayData,我有一个OData服务,我想与JayData 我有这个功能使用JayData动态初始化

$data.initService('/odata') 
      .then(function (context) { 
       // manage your data through context with JSLQ 

       context.Store.forEach(function (s) { 
        alert(s.Name); 
        }) 

      }); 

消耗,但我从来没有在foreach 我的模型是

public class Product 
{ 
    public int ID { get; set; } 
    public string Name { get; set; } 
} 

public class Store 
{ 
    public int ID { get; set; } 
    public string Name { get; set; } 

    public List<Product> Products { get; set; } 
} 

我已经改变使用JaySvcUtil - 和生成的实体模型,我怎么过了奇怪的要求,当它到服务器我的事业就用文字出现错误500 /纯

var oProviderConfig = { 
       name: 'oData', 
       oDataServiceHost: 'http://localhost:16894/odata' 
      }; 

      var c = new $data.generatedContexts[0](oProviderConfig); 
      c.onReady(function() { 
       c._Store.forEach(function (s) { 
        alert(s.Name); 
       }); 
      }); 

GET 内部服务器错误 text/plain的 datajs-1.1.0.js:2484 脚本 358乙 0 B

+0

拉兹,请检查浏览器的错误控制台!以下错误可能导致此问题: -missing data.js -missing jquery -include包含库的顺序。我datajs必须放在jaydata之前,如:jquery,datajs,jaydata - 正确的服务url - 服务器端错误让我知道如果你有一个详细的错误信息。 – Robesz

回答

1
var oProviderConfig = { 
       name: 'oData', 
       oDataServiceHost: 'http://localhost:16894/odata', 
       maxDataServiceVersion: '3.0' 
      }; 

是固定它