Javascript 提交AJAX表单以在位置0处用JSON表示api-意外标记

Javascript 提交AJAX表单以在位置0处用JSON表示api-意外标记,javascript,node.js,ajax,forms,express,Javascript,Node.js,Ajax,Forms,Express,我在Node.js express中有一个非常基本的rest API 我在我的网站上有一个非常简单的表单,我想把数据发布到我的API中 我收到一个跨源请求错误,所以我记得使用cors中间件 现在,每当我尝试提交表单时,我都会在JSON中的位置0处得到错误“意外标记” 我整天都在寻找解决方案,但我找不到问题的原因或解决方案 我的表格页如下: 搜索 名称 提交 $(文档).ready(函数(){ let form=$(“#submitable form”); 表单提交(功能(事件

我在Node.js express中有一个非常基本的rest API

我在我的网站上有一个非常简单的表单,我想把数据发布到我的API中

我收到一个跨源请求错误,所以我记得使用cors中间件

现在,每当我尝试提交表单时,我都会在JSON中的位置0处得到错误“
意外标记”

我整天都在寻找解决方案,但我找不到问题的原因或解决方案

我的表格页如下:


搜索 名称 提交 $(文档).ready(函数(){ let form=$(“#submitable form”); 表单提交(功能(事件){ event.preventDefault(); $.ajax({ 类型:$(form).attr('method'), url:$(form.attr('action'), 数据类型:“json”, 数据:JSON.stringify($(form.serialize()), 标题:{ “内容类型”:“应用程序/json” }, 成功:功能(结果){ 控制台日志(结果); }, 错误:函数(xhr、resp、text){ 日志(xhr,resp,text); } }); }); }); footer.com
好的,所以问题就源于此。。。。 我使用了
dataType:'json'
并将
Content-Type
标题设置为
application/json
。 出于某种原因,这引起了一些冲突。 我很惊讶,但是嘿嘿,它解决了这个问题