这是我写的一个简单的ajax例子,(.Net)
<script type="text/javascript">
        $(function () {
            $.get("Server/Default2.aspx", { userName: "fff" }, function (data) {
                alert(data);
            });
        })
        
    </script>
我想弹出提示  可就没反应
我的目录是这样的我把Default2.aspx页面全清空后 相当于.net中的一个一般处理程序
/// <summary>
    /// 
    /// </summary>
    public string UserName
    {
        get
        {
            if (Request["userName"] == null)
            {
                return "";
            }
            return Request["userName"].ToString();
        }
    }    /// <summary>
    /// 
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        string str="可以使用";
        if (this.UserName.Equals("ff"))
        {
            str = "已经存在";
        }
        Response.Write(str);
    }

解决方案 »

  1.   


    $(function () {
      $.get("Server/Default2.aspx", { userName: "fff" }, function (data,textStateus) {
          alert(data);
      });
    })
      

  2.   

    他是没有反应,不加Response.End()是输出整个html页面,他的data后面没有textStateus属于语法错误
      

  3.   

    这样写试试:
    $.ajax({
    url: '<%=path%>/saleform.do?method=CheckOk',
    type: 'post',
    dataType: 'json',
    data: {sId:sId},
    success: function(result,textStatus){
    if(result.success=='ture'){
      

  4.   


    修改:
    $.ajax({
    url: 'Server/Default2.aspx',
    type: 'get',
    dataType: 'json',
    data: {userName:fff},
    success: function(result,textStatus){
    if(result.success=='ture'){
    alert(result.rsp);
    }