美文网首页
$.post()错误类型415.

$.post()错误类型415.

作者: mua_baby | 来源:发表于2021-01-26 17:42 被阅读0次

问题描述

发出简写后的ajax.post方法后,浏览器控制台报错,错误类型415.

const baseUrl = 'http://localhost:8181/api/mytest'
var post_data = {
    myTitle: "",
    myDescription: ""
}
ori.myTitle = $('#text_title').val()
ori.myDescription = $('#text_description').val()
$.post(baseUrl,JSON.stringify(ori),function(data){
    console.log(data);
})

出错415.原因分析:不是json格式。

image.png

第一种解决方法: 使用$.ajax()方法进行设定contentType。

$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    url: baseUrl,
    data: JSON.stringify(ori),
    cache: false,
    success: function(data) {
        console.log('将 JavaScript 值转换为 JSON 字符串后:');
        console.log(JSON.stringify(ori));
        console.log('返回成功后的数据:');
        console.log(data);
    },
    error: function() {
        console.log('失败');
    }
});

调试分析:请求头的Content-Type已修改。运行成功。

image.png

第二种解决方法:

参考: https://www.itranslater.com/qa/details/2111804812282037248

//对ajax进行全局设置。有效但影响了每一个$ .get和$ .post并导致一些破坏。
$.ajaxSetup({
    contentType: "application/json; charset=utf-8"
});
$.post(baseUrl,JSON.stringify(ori),function(data){
    console.log(data);
})

相关文章

  • $.post()错误类型415.

    问题描述 发出简写后的ajax.post方法后,浏览器控制台报错,错误类型415. 出错415.原因分析:不是js...

  • Less-17

    先看题目, 依然还是POST, 但是却是更新update询问基于错误的字符串类型的问题.....= = 迷 进去测...

  • jquery ajax报Uncaught TypeError :

    上网查了一下jquery的这个错误,导致这个错误的原因有俩点 1.请求类型有误,如,post请求,但在后台设置的是...

  • 2021-09-28

    管理系统问题总结 1Jmeter请求出现的错误 用jmeter post进行请求,传参过来为str类型,json....

  • Multiply Strings And Add Strings

    43. Multiply Strings 415. Add Strings

  • ajax的坑(1)

    使用ajax时,先要明确如下几种东西 1.post还是get 后端定义时的请求方式 错误示例: 2.数据格式类型...

  • 项目接口文档描述

    接口返回统一格式 用户注册 类型 post 正常返回 用户登录 类型 post 正常返回

  • responseType使用post方法下载文件

    使用post下载后端返回的excel文件踩的坑。获取到数据之后下载打不开文件,提示格式错误,响应数据类型是appl...

  • AFNetworking详解

    会话管理者 知识储备 -> post请求类型 一,常见的post请求类型 一共有四种: 1)application...

  • Ajax写法解释

    $.ajax({ //提交数据的类型 POST GET type: "post", //提交的网址 url: "x...

网友评论

      本文标题:$.post()错误类型415.

      本文链接:https://www.haomeiwen.com/subject/ftzgzktx.html