常用的ajax就不讲了,这里主要是说通过ajax调用后台的cs文件暴露的方法.
前台:
$("input[type='button'][value='GetOneDayLater']").click(function () {
$.ajax({
type: "post",
url: "Default.aspx/GetOneDayLate",
data: "{days:1}",
datatype: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
$("input#showTime").val(eval('(' + data.d + ')')[0].nowtime);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
});
});
后台:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
namespace WebApplication1
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
public static String GetOneDayLate(Int32 days)
{
return "[{\"nowtime\":\"" + DateTime.Now.AddDays(days).ToShortDateString() + "\"}]";
}
}
}
jQuery调用后台方法