Ajax 节点js无法解析字符串化json

Ajax 节点js无法解析字符串化json,ajax,json,node.js,express,Ajax,Json,Node.js,Express,嘿,我正试图将我的AJAXJSON输入发送到我的服务器,但它不起作用 在将json(字符串化)发送到我的服务器时,我的服务器正在哭泣: SyntaxError:输入意外结束 at Object.parse(本机) 但当我通过邮递员发送相同的json时,不会出现错误 我的ajax: $.ajax({ 方法:“张贴”, url:“/new”, 数据:{ort:park[0],活动:活动,数据:日期,teilnehmerzahl:teilnehmerzahl,schwierigkeit:schwie

嘿,我正试图将我的AJAXJSON输入发送到我的服务器,但它不起作用

在将json(字符串化)发送到我的服务器时,我的服务器正在哭泣: SyntaxError:输入意外结束 at Object.parse(本机)

但当我通过邮递员发送相同的json时,不会出现错误

我的ajax:

$.ajax({
方法:“张贴”,
url:“/new”,
数据:{ort:park[0],活动:活动,数据:日期,teilnehmerzahl:teilnehmerzahl,schwierigkeit:schwierigkeit,dauer:dauer,时间:时间,treffpunkt:treffpunkt},
数据类型:“json”,
成功:功能(数据){
警报(数据);
}
,错误:函数(jqXHR,textStatus,err){
警报('text status'+textStatus+',err'+err)
}

});要在请求正文中正确发送JSON,请使用JSON.stringify:

$.ajax({
方法:“张贴”,
url:“/new”,
contentType:'application/json;charset=utf-8',
数据:JSON.stringify({ort:park[0],activity:activity,datum:date,teilnehmerzahl:teilnehmerzahl,schwierigkeit:schwierigkeit,dauer:dauer,time:time,treffpunkt:treffpunkt}),
数据类型:“json”,
成功:功能(数据){
警报(数据);
}
,错误:函数(jqXHR,textStatus,err){
警报('text status'+textStatus+',err'+err)
}

});使用JSON.stringify方法发送正确的请求

stringify()方法将JavaScript值转换为JSON字符串,如果指定了替换函数,则可以选择替换值;如果指定了替换数组,则可以选择仅包含指定的属性

语法

JSON.stringify(value[,replacer[,space]])

JSON.stringify()将值转换为JSON符号

$.ajax({
方法:“张贴”,
url:“/new”,
contentType:'application/json;charset=utf-8',
数据:JSON.stringify({ort:park[0],activity:activity,datum:date,teilnehmerzahl:teilnehmerzahl,schwierigkeit:schwierigkeit,dauer:dauer,time:time,treffpunkt:treffpunkt}),
数据类型:“json”,
成功:功能(数据){
警报(数据);
},
错误:函数(jqXHR、textStatus、err){
警报('text status'+textStatus+',err'+err)
}
});