【话题】jquery ajax发布到服务器后无法使用的问题
2009-09-30 06:24:53 来自:芥末仙人掌 浏览数:71次
在本地测试一切正常但,发布到服务器就报错
jquery代码:
JScript code
$("#username").formValidator({onshow:"请输入用户名",onfocus:"3-16位,英文开头,英文、数字、下划线组成",oncorrect:"恭喜此用户可注册!"}).regexValidator({regexp:"^[a-zA-Z]{1}[a-zA-Z0-9\\_]{2,15}$",onerror:"用户名格式不正确,3-16位,英文开头,英文、数字、下划线组成"})
.ajaxValidator({
type : "get",
url : "ajaxValidator.ashx",
datatype : "json",
success : function(json){
if( json.exists == "1" )
{
return true;
}
else
{
return false;
}
},
buttons: $("#button"),
error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},
onerror : "该用户名不可用,请更换用户名",
onwait : "正在对用户名进行合法性校验,请稍候..."
});
后台代码:
C# code
public void ProcessRequest(HttpContext context)
{
string ReturnData = null;
context.Response.ContentType = "text/plain";
if(context.Request.QueryString["username"] != null)
{
string username = context.Request.QueryString["username"].ToString();
ReturnData = ExistsByUserName(username);
}
context.Response.Write(ReturnData);
}
public string ExistsByUserName(string userName)
{
int id = BLL.Sys_User_BLL.GetUserID(userName);
if (id > 0) return "{exists:\"0\"}";
else return "{exists:\"1\"}";
}
更多相关的话题
maryzhou回复于30日06点34分
顶上去
平翊函回复于30日06点41分
报什么错?
兔妈妈兔宝宝回复于30日06点50分
直接在URL里面打地址看是否正常
wh8837488回复于30日06点57分
这个试过了还哪样!
豆豆家回复于30日07点09分
你是说直接打开这个吗:ajaxValidator.ashx
马奡瑒回复于30日07点18分
看下iis 的ashx是否对应到asp.net.dll
快乐小猪回复于30日07点27分
如需要阅读该回复,请登录或注册CSDN!
luoyafei回复于30日07点40分
如需要阅读该回复,请登录或注册CSDN!
zgaoxing回复于30日07点49分
如需要阅读该回复,请登录或注册CSDN!
chenzeqing回复于30日08点00分
jquery ajax error这个:" error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},
"
cup_han回复于30日08点12分
如需要阅读该回复,请登录或注册CSDN!
zz6626回复于30日08点22分
在地址栏输入这个文件“ajaxValidator.ashx”的完整路径报404错,但在服务器有这个文件路径也一定是正确的,很郁闷啊,是不是服务器设置有问题呢!
yezhi8399回复于30日08点30分
本机测试没有问题啊
niuyang回复于30日08点39分
type : "get",url : "ajaxValidator.ashx",
datatype : "json",
async: true,
加红字看看