获取从支持ajax的wcf服务返回的数据集

获取从支持ajax的wcf服务返回的数据集,ajax,dataset,wcf,Ajax,Dataset,Wcf,我称之为支持ajax的wcf服务方法 <script type="text/javascript"> function GetEmployee() { Service.GetEmployeeData('1','5',onGetDataSuccess); } function onGetDataSuccess(result) { Iteratejsondata(result) } </scr

我称之为支持ajax的wcf服务方法

<script type="text/javascript">
    function GetEmployee() {
        Service.GetEmployeeData('1','5',onGetDataSuccess);
    }
    function onGetDataSuccess(result) {
        Iteratejsondata(result)
            }
     </script>   
我的
数据集ds
包含三个数据表,但我将第一个数据表用于我的记录。。。 其他两个数据表有值如何在
result
中获取它们

function onGetDataSuccess(result) {
        Iteratejsondata(result)
            }

任何建议…

唯一的建议:不要在WCF上使用数据集

数据集是邪恶的——它们庞大,带来大量开销,将数据与行为混为一谈——所有这些都是在执行适当的SOA时应该避免的事情,比如瘟疫。当您异步执行Ajax调用时,这是双重事实-您希望使用JSON传输尽可能少的数据-并且拥有带有DataTables的数据集对JSON调用没有任何帮助

所以说真的:让自己熟悉某种ORM,抓取对象和对象列表,将数据集扔到数字回收堆上


对于一个小项目,如果您使用SQLServer作为后端,为什么不使用LINQtoSQL呢?或者,如果这对您不起作用,请查看

@marc\s,因为它是一个小型应用程序。我可以使用什么orm?如果您有SQL Server,您可以尝试Linq to SQL,或者类似亚音速的东西。
function onGetDataSuccess(result) {
        Iteratejsondata(result)
            }