js调用后台方法,传递参数问题

loo617 2015-06-16 08:50:59
前台:
$.ajax({
url: 'login.aspx',
type: 'post',
data: 'email=' + email + '&password=' + password + '&validataCode=' + validataCode + '&remember=' + remember + '&type=login',
success: function (msg) {
var type = "<%=Gettype("$('#userName').val()")%>";
if (type != 1)
{
alert('登陆类型错误');
return false;
}


后台:
public int Gettype(string userName)
{
..................

if (reader.Read())
{
member.Type = int.Parse(reader["type"].ToString());
}
return member.Type;

}

中间这个$('#userName').val() 不知道这样写对不对,总是得不到字符串,如果不对的话,应该怎么写?
...全文
116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2015-06-17
  • 打赏
  • 举报
回复
前台后台搞不清楚。。你要在login.aspx这个页面ajax post数据过去后调用Gettype,如果你要用到username,data也要附加上,然后后台用Request["username"]来获取 data: 'email=' + email + '&password=' + password + '&validataCode=' + validataCode + '&remember=' + remember + '&type=login&username='+$('#userName').val(),
loo617 2015-06-17
  • 打赏
  • 举报
回复
引用 2 楼 hch126163 的回复:
<%=Gettype("$('#userName').val()")%> 运行在服务器 public int Gettype(string userName) userName 的值是:"$('#userName').val()"
是不是说执行顺序有问题?
loo617 2015-06-17
  • 打赏
  • 举报
回复
是不是说执行顺序有问题?
hch126163 2015-06-17
  • 打赏
  • 举报
回复
<%=Gettype("$('#userName').val()")%> 运行在服务器 public int Gettype(string userName) userName 的值是:"$('#userName').val()"
KK3K2005 2015-06-16
  • 打赏
  • 举报
回复
success: function (type) { if (type != '1') { alert('登陆类型错误'); return false; }

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧