首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX -不知道如何追加函数

AJAX -不知道如何追加函数
EN

Stack Overflow用户
提问于 2011-11-19 07:12:05
回答 1查看 53关注 0票数 0

我必须使用函数--一个客户端函数和另一个服务器端函数。这是服务器端函数:

代码语言:javascript
复制
[WebMethod]
public IList<OrderViewDTO> GetTaskProgress(DateTime xDATEx)
{
    try
    {
        var xDate2 = xDATEx.AddDays(1);
        var q = new OrderDataRepository()
            .GetAllOrderData()
            .Where(x=>x.POD_DATE>=xDATEx && x.POD_DATE < xDate2)
            .GroupBy(o => o.User)
            .Select(g => new OrderViewDTO
            {
                DriverId = g.Key.Id,
                PdriverName = g.Key.Name,
                OrderCount = g.Count(),
                OrderCountWhereNameIsNotNull = g.Count(o => o.RECEIVE_NAME != null)
            })
            .ToList();
        return q;

    }
    catch (Exception e)
    {
        throw WrapException(e);
    }
}

这是客户端函数,为了让客户端函数调用服务器端函数,我需要做哪些更改?

代码语言:javascript
复制
                 _Services.invoke({
                     method: 'GetTaskProgress',
                     data: { xDATEx: date1 },
                     success: function (q) {
                          paint(q);
                     }

 function paint(orders) {
            var table=
                        '<table>';
            $.each(orders, function() {
                        table +=
                                    '<tr>'+
                                                '<td>'+this.DriverId +'</td>'+
                                                '<td>'+this.PdriverName +'</td>'+
                                                '<td>'+this.OrderCount +'</td>'+
                                                '<td>'+this.OrderCountWhereNameIsNotNull +'</td>'+
                                    '</tr>';
            });
            table+=
                        '</table>';
            table=$(table);
            div.append(table);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-19 07:18:50

事实并非如此。您正在将服务器端C#与客户端javascript混合在一起。

你的web方法需要返回Json格式的数据,然后你的客户端javascript就可以使用它了。

有关示例,请参阅http://msdn.microsoft.com/en-us/library/bb515101.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8190299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档