未捕获的类型错误:尝试发送包含数据的文件的 JSON 对象时的非法调用

我正在尝试向服务器发送 POST 请求。请求正文是一个 JSON 对象,其中包含一些对象、文本、文件和数组。

但是jQuery返回错误“未捕获的类型错误:非法调用”。

我用谷歌搜索了这种情况,并应用了一些解决方案,例如将对象发送到数组(链接)中,但它对我不起作用。

以下是我要发送的 JSON 数据:

http://img4.mukewang.com/62fdf9860001efe309440656.jpg

JS 代码是:


$.ajax({

  url: 'send.php',

  data: {

    'bbody': lastBody

  },

  type: 'POST',

  success: function(res) {

    if (res == 'success') {

      alert('success');

    }

  }

});

lastBody是 JSON 对象。


翻阅古今
浏览 92回答 1
1回答

冉冉说

对象必须是字符串。datadata: JSON.stringify({key: “value”, key2:”value3”})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript