我有个<a>标签:<a href="login.aspx">登录</a>
就是登录用的,但是要在登录之后把登录两字换成用户的名字
请问这个问题用Jquery如何实现呢?
用$.ajax{}方式来判断返回值能实现吗?具体怎样?

解决方案 »

  1.   

    登录后在后台存session,不管你到哪个页面想显示用户名
    直接从session读取
    用ajax接收返回值当然也能实现,不明白你的需求是什么
    只是做练习?
      

  2.   

    我这东西是在静态网页中,只能用ajax接收session的值,我就是不知道怎么接收和改变<a>显示的文本,js新手
      

  3.   

    $.ajax不是有个success参数?success: function(obj){
        obj.status是返回状态
        obj.info是返回信息
        obj.data是返回数据
    }如果你后台返回的是字符串
    就直接alert(obj.data);
    如果你返回的是数组
    则alert(obj.data.xxx); //xxx为参数名
    或者obj.data['xxx'];之后改变a的文本
    $("a").text(obj.data);
      

  4.   

    最好把登陆两个字用span括起来,然后给span设置个id
    改变其中的内容用innerText属性
      

  5.   

    htmlobj=$.ajax({url:"check.aspx",async:false});
    $("#status").html(htmlobj.responseText.replace(/\s+/g,""));
    这代码在谷歌和火狐能运行,在ie就出错