Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将JSON从javascript发送到REST,并将内容添加到数据库_Javascript_Ajax_Rest - Fatal编程技术网

将JSON从javascript发送到REST,并将内容添加到数据库

将JSON从javascript发送到REST,并将内容添加到数据库,javascript,ajax,rest,Javascript,Ajax,Rest,我目前正在javascript中的PapaParser的帮助下将csv文件解析为JSON格式。我想使用AJAX将解析后的JSON数据发送到RESTful服务,而RESTful服务又必须将数据发送到MySQL数据库 我无法将数据发送到RESTful服务 我的javascript代码是:` $(“#提交”)。单击(函数() { $(“输入[type=file]”)。解析({ 配置: { 分隔符:“,”, 标题:对, 动态打字:对, skipEmptyLines:错误, 完成:函数(结果、文件) {

我目前正在javascript中的PapaParser的帮助下将csv文件解析为JSON格式。我想使用AJAX将解析后的JSON数据发送到RESTful服务,而RESTful服务又必须将数据发送到MySQL数据库

我无法将数据发送到RESTful服务

我的javascript代码是:`

$(“#提交”)。单击(函数()
{
$(“输入[type=file]”)。解析({
配置:
{
分隔符:“,”,
标题:对,
动态打字:对,
skipEmptyLines:错误,
完成:函数(结果、文件)
{
log(“此文件已完成:”,文件);
var emp=(JSON.stringify(result.data,null,4));
$.ajax({
网址:'http://localhost:8100/department/v1',
数据:result.data,
数据类型:“应用程序/json”,
键入:“POST”,
数据类型:“JSON”,
成功:功能(returnObj){
//这里的函数定义
console.log(result.data);
}
});
}
}
});
});

增加员工|津贴处理系统
选择包含员工详细信息的Excel工作表



您有2个
数据类型
属性。我怀疑您希望
contentType
成为json,这也要求您发送字符串化数据

试一试


还添加一个错误处理程序以帮助调试

您有2个
数据类型
属性。我怀疑您希望
contentType
成为json,这也要求您发送字符串化数据

试一试


还添加了一个错误处理程序,以帮助调试

无效。还添加了错误处理程序。ajax调用每次都失败,而不是执行success函数,它会进入错误块。添加一个错误处理程序以获取有关请求失败原因的更多详细信息。还要检查浏览器开发工具网络中的实际请求,以查看正在发送的是预期的,并检查状态、响应正文etcrequest header Accept:text/html、application/xhtml+xml、application/xml;q=0.9,图像/webp,/;q=0.8接受编码:gzip,deflate,br接受语言:en-GB,en-US;q=0.8,en;q=0.6缓存控制:最大年龄=0连接:保持活动内容长度:13内容类型:应用程序/x-www-form-urlencoded主机:本地主机:8100来源:引用:升级不安全请求:1用户代理:Mozilla/5.0(Windows NT 6.1;Win64;x64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/58.0.3029.110 Safari/537.36表单数据视图源代码视图URL编码“方法不允许”的服务器端错误无效。还添加了错误处理程序。ajax调用每次都失败,而不是执行success函数,它会进入错误块。添加一个错误处理程序以获取有关请求失败原因的更多详细信息。还要检查浏览器开发工具网络中的实际请求,以查看正在发送的是预期的,并检查状态、响应正文etcrequest header Accept:text/html、application/xhtml+xml、application/xml;q=0.9,图像/webp,/;q=0.8接受编码:gzip,deflate,br接受语言:en-GB,en-US;q=0.8,en;q=0.6缓存控制:最大年龄=0连接:保持活动内容长度:13内容类型:应用程序/x-www-form-urlencoded主机:本地主机:8100来源:引用:升级不安全请求:1用户代理:Mozilla/5.0(Windows NT 6.1;Win64;x64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/58.0.3029.110 Safari/537.36表单数据视图源代码视图URL编码“方法不允许”的服务器端错误
$.ajax({
  url: 'http://localhost:8100/department/v1',
  data: emp, // stringified json
  contentType: "application/json",
  type: 'POST',
  dataType: 'JSON',
  success: function(returnObj) {
    //FunctionDefinitionHere
    console.log(returnObj);
  }
});