【问题标题】:jQuery Internal Server ErrorjQuery 内部服务器错误
【发布时间】:2017-03-02 07:08:42
【问题描述】:

这是在 asp.net 中创建的简单登录页面,但 jQuery 在这里不起作用。我一次又一次地遇到这个错误,请帮我解决这个问题。

这是我的 HTML 标记:

 <html> 
   <body>
    <form id="form1" runat="server">
    <div>
    User Name :<input type="text"  name="UserName" placeholder="Enter User        Name" /> <br />
    Password  :<input type="password"  name= "Password"  placeholder="Enter password"  /></br>
       <input type="button" value="Login" id="SubmitLogin" />
    </div>
    </form>
<script type="text/javascript">

    $('#SubmitLogin').click(function () {
        alert("I am in Submit Button click");
        Login_User();
        });
    Login_User = function () {
        postData = {UserName:'UserName1',Password:'Password1'};
        debugger;
        $.ajax({
            //async:'false',
            type: 'POST',
            url: 'LoginForm.aspx/Login_validate',
            datatype: 'json',
            data: JSON.stringify({ "dbparameters": postData }),
            contentType: 'application/json; charset=utf-8 ',
            success: function (outputresult) {
                alert("i am in Success " + outputresult + " .");
            },
            error: function (XMLHttpRequest, status, error) { alert("Error In System : " + status + " " + error); }
        })         
    }

</script>
</body>
</html>

和我的代码隐藏:

[WebMethod]
[ScriptMethod]
public string Login_validate(Dictionary<string, string> dbparameters) {
    string UserName, Password;
    UserName = dbparameters["UserName"];
    Password = dbparameters["Password"];
    return UserName + Password + " ";
}

【问题讨论】:

标签: javascript jquery asp.net


【解决方案1】:

我得到了一个答案,在这个请求中发送的数据是在 Double Cotes 中编码的,这给出了错误

发送的数据

`{"dbparameters ":{"UserName":"UserName1","Password":"_Password1"}}`

但这应该发送为

{"dbparameters ":{"UserName":UserName1,"Password":_Password1}}

如何做到这一点?这将解决内部服务器错误。

【讨论】:

  • 注意“value1”和Value1。
猜你喜欢
  • 2015-03-03
  • 1970-01-01
  • 2019-12-10
  • 2013-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-10
相关资源
最近更新 更多