请教, $.get("CheckUserName.aspx?username=" + username, null, callback);这句是什么意思啊?为什么url参数可以写成这样。。为什么第二个参数可以设置为null?
<script type="text/javascript" language="javascript">
function checkUserName() {
//请求的地址
//将用户名发送给服务器,查看该用户名是否被使用,返回一个字符串
var userobj = $("#userName");
var username = userobj.val();
$.get("CheckUserName.aspx?username=" + username, null, callback);
}
function callback(data) {
$("#message").html(data);
}
</script>
CheckUserName.aspx.cs只有一个函数:
public partial class CheckUserName : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string userName = Request.QueryString["userName"].ToString();
if (userName=="admin")
{
Response.Write("用户名已经存在!");
}
else
{
Response.Write("您可以使用此用户名!");
}
}
}
get请求 参数可以直接放在URL上呀
如果你想美观点 可以URL上不带参数 然后在第二个参数null那 写成
{username:username}