Javascript 意外标记<;在位置4处使用JSON
此POST请求在chrome中页面“”的控制台中给出错误,Javascript 意外标记<;在位置4处使用JSON,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,此POST请求在chrome中页面“”的控制台中给出错误,SyntaxError:Unexpected token
SyntaxError:Unexpected token<在JSON中的位置4
但是如果我在/lnct/service/signProcess.aspx中使用
fsa.citop.in(即没有http://),它不会给我任何错误,但数据中不会返回任何内容。在POST请求的success
上,需要一个JSON对象。请有人解释一下这里发生了什么,以及如何解决它。很可能是因为响应是HTML,它试图将其解析为其他内容。对于在AWS Lambda代码编辑器中遇到此问题的用户,您的会话很可能已超时
请尝试重新加载页面并再次登录。
它应该可以解决这个问题。您是否在成功回调中使用了JSON.parse(data)
?您将得到相同的错误,因为函数需要字符串。默认数据类型是Intelligent Guess(xml、json、脚本或html),将数据类型设置为text。非常感谢你。
var url="http://fsa.citop.in/lnct/service/signProcess.aspx";
var data={txtLogId: "abc@xyz.com",txtLogPass: "xyz",hdnReqType2: "sign87162"};
var success=function(data, textStatus, jqXHR) {
console.log(data);
};
var fail=function(jqXHR, textStatus, errorThrown) {
console.log("Error:" + errorThrown );
}
$.ajax({
type: "POST",
url: url,
data:data,
success:success,
error:fail,
});