+ -
当前位置:首页 → 问答吧 → 关于$.ajax post json aspx 的问题,郁闷

关于$.ajax post json aspx 的问题,郁闷

时间:2010-03-27

来源:互联网

  页面

 $.ajax({
        url:"PostAjax.aspx",
        type:"post",
        data:{ Name: "lulu"},
        dataType:"json",
        contentType: "application/json; charset=utf-8",
        error: function(){alert('Error loading aspx document');},
        success: function(result){alert(result);}
    });


PostAjax.aspx.cs

    protected void Page_Load(object sender, EventArgs e)
    {
        Response.ContentType = "application/json";
        Response.Write("{result: '" + Request.Form["Name"] + ",你好!(这消息来自服务器)'}");
        Response.End();
    }

单步调试能进入到后台,但是总是不能把json返回
执行这个error: function(){alert('Error loading aspx document');},
把   Response.End();  注释掉同样得不到正确的结果
用的是vs2005,jQuery1.4.2
请各位帮帮忙

作者: binoruv   发布时间: 2010-03-27

自己解决了,原来是版本的问题,1.4.2要求严格的json格式,好像必须是双引号,在1.3下没有问题

作者: binoruv   发布时间: 2010-03-29

学习一下!

作者: wudao2006   发布时间: 2010-04-14

作者: wudao2006   发布时间: 2010-04-14