当前位置: 代码迷 >> ASP.NET >> jquery ajax获取回传数据获取不到,该如何解决
  详细解决方案

jquery ajax获取回传数据获取不到,该如何解决

热度:4741   发布时间:2013-02-25 00:00:00.0
jquery ajax获取回传数据获取不到
HTML code
<script type="text/javascript">    function AddUser() {        var userName = $("#txtUserName").val();        var Email = $("#txtEmail").val();        var dpost = "{action:\"AddUser\",UserName:\"" + userName + "\",Email:\"" + Email + "\"}";        alert(dpost);        $.ajax({            url: "Ajax/UserAjax.aspx",            data: dpost,            dataType: "JSON",            success: function (result) {                alert(result);            },            error: function (XMLHttpRequest, textStatus, errorThrown) {                alert(XMLHttpRequest.status);                alert(XMLHttpRequest.readyState);                alert(textStatus);            }        });    }</script>    <input type="text" id="txtUserName" /><br />    <input type="text" id="txtEmail" /><br />    <asp:Button ID="btnAdd" runat='server' Text="添加" OnClientClick="AddUser();return false;" />

C# code
protected void Page_Load(object sender, EventArgs e)        {            if (Request["action"] != null)            {                string action = Request.Form["action"].ToString();                if (action == "AddUser")                {                    try                    {                        string userName = Request.Form["UserName"];                        string email = Request.Form["Email"];                        DataSet dsUser = Application["dsUser"] as DataSet;                        DataRow drUser = dsUser.Tables[0].NewRow();                        drUser["userName"] = userName;                        drUser["Email"] = email;                        dsUser.Tables[0].Rows.Add(drUser);                        Application["dsUser"] = dsUser;                        Response.Write("ok");                    }                    catch                    {                        Response.Write("Add Error");                    }                }            }        }

回传路径没有问题,但是获取参数获取不到

------解决方案--------------------------------------------------------
data:eval('('+dpost+')')
  相关解决方案