asp.net Jquery.ajax保留JSON.分析意外字符错误
asp.net Jquery.ajax retaining JSON.Parse unexpected character error
基于这个问题有很多问题,我几乎读过每一个,但他们的解决方案似乎都不起作用
我尝试过更改几乎所有可能的数据语法,最终删除了给定的数据属性,但这仍然没有解决我的问题
Í使用jquery的经验并不丰富。Ajax,但在我看来一切都是正确的
这种完全相同的情况似乎更经常发生,导致错误的代码在1.8版本以上的Jquery库中。
所以我把我的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();
}
}
数据语法:
- [{用户名:un,密码:enc}]
- [{"用户名":un,"密码":enc}]
- "{'用户名':'"+un+",'密码':'"+enc+"'}"我还尝试了JSON.stringify(),其中每一个都有,还有更多的选项。我真的没有选择了,你们能发现我可能犯的语法错误吗
我已经阅读了文档并尝试了一大堆不同的方法,但我就是找不到工作方法!:(
谢谢你抽出时间
-R
编辑:问题出在javascript方面,它不断抛出SyntaxError:JSON.parse:意外的字符错误。即使代码是空白的。
尝试使用
if (Password == SQL_PW)
{
context.Response.Write("true");
}
else
{
context.Response.Write("false");
}
return;
相关文章:
- 使用提取文本webpack插件时出现意外字符
- AJAX语法错误:JSON.parse:意外字符
- 代码点火器:搜索自动完成 JSON 解析意外字符
- 浏览器抛出错误:解析文件时出现意外字符 ' ' (1:0):图像.png
- JSON.parse:意外字符
- "JSON_PARSING_ERROR:位置0处的意外字符(d);当从GAS发送GCM请求时
- SyntaxError:JSON.parse:登录脚本中出现意外字符
- JSON和意外字符
- Uglify JS错误:意外字符''连接时,请缩小select2
- 奇怪的javascript行为-JSON.parse:意外字符
- Vimeo Slider脚本-SyntaxError:JSON.parse:意外字符
- asp.net Jquery.ajax保留JSON.分析意外字符错误
- ExecJS::P rogramError: 意外字符 '#'
- 语法错误:JSON.parse:意外字符
- 错误:“JSON.parse:JSON 数据第 1 行第 1 列的意外字符”,当包含其他 php 文件时
- "SyntaxError:JSON.parse:意外字符"将多个变量从AJAX传递到PHP时出错
- JSON.parse:意外字符
- 无法显示数据.SyntaxError:JSON.parse:JSON数据的第1行第1列出现意外字符
- SyntaxError:JSON.parse:解析PHP输出时出现意外字符
- JSON.parse:JSON数据的第1行第1列出现意外字符