gpt4 book ai didi

javascript - asp.net Jquery.ajax 保留 JSON.Parse 意外字符错误

转载 作者:行者123 更新时间:2023-11-28 08:44:16 25 4
gpt4 key购买 nike

基于这个问题有很多问题,我几乎阅读了每个问题,但他们的解决方案似乎都不起作用。
我尝试过更改几乎所有可能的数据语法,最终删除了给定的数据属性,但这仍然没有解决我的问题!
使用 jquery.Ajax 的经验并不丰富,但在我看来,一切都是正确的!
这种完全相同的情况似乎更频繁地发生,导致错误的代码位于版本 1.8 以上的 Jquery 库中。< br/>所以我已经将我的版本 1.9 更改为 1.5.2,它应该可以工作,但它仍然抛出此语法错误! :(

JAVASCRIPT 代码:

function ProcessLoginRequest() {
try
{
var pw = document.getElementById('<%= I_Password.ClientID %>').value;
var un = document.getElementById('<%= I_Username.ClientID %>').value;
var enc = CryptoJS.SHA256(pw);

$.ajax({
type: "POST",
url: "~/User/Login.aspx/AJAX_LoginProcedure",
data: "{}",
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data.d);
}
}).done(function () {
alert("done");
});
} catch (e) {
alert(e);
}
}

ASP.NET C# 代码:

[System.Web.Services.WebMethod]
//[System.Web.Script.Services.ScriptMethod(UseHttpGet = true, ResponseFormat = System.Web.Script.Services.ResponseFormat.Json)]
public static string AJAX_LoginProcedure()
{
string Username = string.Empty;
string Password = string.Empty;
string SQL_ConnectString = ConfigurationManager.ConnectionStrings["DBString"].ConnectionString;
string SQL_PW = WWLTemplate.SQL_FUNC.GET("Password", "Username", "=", Password, "DBName", SQL_ConnectString).ToString();
if (Password == SQL_PW)
{
return true.ToString();
}
else
{

return false.ToString();
}
}

数据语法:

  1. [{用户名:un,密码:enc}]
  2. [{"用户名": un, "密码": enc}]
  3. "{'用户名':'"+ un +",'密码':'"+ enc + "'}"我还尝试过 JSON.stringify() 以及其中的每一个以及更多选项。我真的没有选择,你们能发现我可能犯的语法错误吗?
    我已经阅读了文档并尝试了一大堆不同的方法,但我只是找不到有效的方法! :(

    感谢您抽出宝贵时间!
    -R

编辑:问题出在 javascript 方面,它不断抛出 SyntaxError: JSON.parse: 意外字符错误。即使代码为空。

最佳答案

尝试使用

     if (Password == SQL_PW)
{
context.Response.Write("true");
}
else
{

context.Response.Write("false");
}
return;

关于javascript - asp.net Jquery.ajax 保留 JSON.Parse 意外字符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20068696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com