读书人

jQuery ajax解决方案

发布时间: 2013-12-07 22:19:20 作者: rapoo

jQuery ajax

 if (nameold != option.value) {
nameold = option.value;
option.errorEle.html("<span style='color:#999'>检验中……</span>");
$.getJSON("AjaxService.aspx?uid=" + escape(option.value) + "", function (date) {
if (date.success == 0) {
validateSettings.succeed.run(option);
namestate = true;
} else {
validateSettings.error.run(option, option.prompts.error.beUsed.replace("{1}", option.value));
namestate = false;
}
})
}
else {
validateSettings.error.run(option, option.prompts.error.beUsed.replace("{1}", option.value));
namestate = false;
}

想实现的结果是注册页面中输入会员名无刷新检验是否存在。现在我新建了AjaxService.aspx在.cs页面中获取到了该会员名,并在数据库中查找是否存在,但怎么实现查找结果返回来这个页面,有就执行validateSettings.error.run(option, option.prompts.error.beUsed.replace("{1}", option.value));
namestate = false;
没有就执行 if (date.success == 0) {
validateSettings.succeed.run(option);
namestate = true;

AjaxService.aspx.cs的代码

public partial class AjaxService : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

if (!IsPostBack)
{
string username = Request.QueryString["uid"];
DataSet ds = Common.GetList("select * from tb_web_vipuser where username = '" + username + "'");
// 这里该怎么写??把结果返回去实现想要的效果
}
}


}
}

[解决办法]
Response.Wrine("{ success = "+ds.Tables[0].Rows.Count +" }");


Response.End();

*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

读书人网 >C#

热点推荐