Javascript 提交AJAX表单以在位置0处用JSON表示api-意外标记
我在Node.js express中有一个非常基本的rest API 我在我的网站上有一个非常简单的表单,我想把数据发布到我的API中 我收到一个跨源请求错误,所以我记得使用cors中间件 现在,每当我尝试提交表单时,我都会在JSON中的位置0处得到错误“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”); 表单提交(功能(事件
意外标记”
我整天都在寻找解决方案,但我找不到问题的原因或解决方案
我的表格页如下:
-
-
-
搜索
名称
提交
$(文档).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
。
出于某种原因,这引起了一些冲突。
我很惊讶,但是嘿嘿,它解决了这个问题