使用JayData和动态init

时间:2013-07-24 19:30:54

标签: javascript odata jaydata

我是JayData的新手,我有一个OData服务,我想用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因为它使用text / plain

 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 500 内部服务器错误 纯文本/ datajs-1.1.0.js:2484 脚本 358乙 0 B

1 个答案:

答案 0 :(得分:1)

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

修复了它