这是一个服务函数"GetTaskProgress":
[WebMethod]
public IList<OrderViewDTO> GetTaskProgress(DateTime xDATEx)
{
try
{
return new OrderDataRepository()
.GetAllOrderData()
.Where(x => x.POD_DATE == xDATEx)
.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();
}
catch (Exception e)
{
throw WrapException(e);
}
}以下是jquery按钮的代码:
$('#LoadButton').click(function () {
var DateTime = $('#DateInput').val();
if (DateTime == '')
{
alert('PLEASE ENTER DATE');
}
else {
_Services.invoke({
method: 'GetTaskProgress',
data: { DateTime: DateTime },
success: function () {
alert(DateTime);如何使用将“日期”传递给GetTaskProgress的jQuery函数调用xDATEx
当我单击按钮时,错误的无效的web服务调用,缺少参数的值:'xDATEx‘
发布于 2011-11-17 15:50:41
我不确定_Services.invoke() (可能类似于$.ajax()?),但您可能需要更改数据参数以匹配服务方法参数。尝尝这个
_Services.invoke({
method: 'GetTaskProgress',
data: { xDATEx: DateTime },
success: function () {
alert(DateTime);
}
});https://stackoverflow.com/questions/8169203
复制相似问题