Javascript AJAX传递未定义的request.body

Javascript AJAX传递未定义的request.body,javascript,jquery,node.js,ajax,express,Javascript,Jquery,Node.js,Ajax,Express,我正在利用node/express构建outlook API加载项和REST API。我已经构建了api端,我可以成功地调用和显示来自POSTMAN的请求,但当我使用javascript调用时,请求是空的。API中的显示显示未定义 taskpane.js ''' ''您的服务器需要一个带有JSON正文的请求,但您正在发送url编码的数据。 要发送JSON,您必须将项目对象字符串化为JSON,请参见下文 $.ajax({ url: apiurl, met

我正在利用node/express构建outlook API加载项和REST API。我已经构建了api端,我可以成功地调用和显示来自POSTMAN的请求,但当我使用javascript调用时,请求是空的。API中的显示显示未定义

taskpane.js

'''


''

您的服务器需要一个带有JSON正文的请求,但您正在发送url编码的数据。
要发送JSON,您必须将项目对象字符串化为JSON,请参见下文

      $.ajax({
        url: apiurl,
        method: 'POST',
        type: 'json',
        data: JSON.stringify(request),
        contentType: 'application/json'
      })

您的服务器需要一个带有JSON正文的请求,但您正在发送url编码的数据。
要发送JSON,您必须将项目对象字符串化为JSON,请参见下文

      $.ajax({
        url: apiurl,
        method: 'POST',
        type: 'json',
        data: JSON.stringify(request),
        contentType: 'application/json'
      })

这很有帮助。当时我遇到了一个CORS问题。所以我安装了cors,这很有帮助。当时我遇到了一个CORS问题。所以我安装了cors。
      $.ajax({
        url: apiurl,
        method: 'POST',
        type: 'json',
        data: JSON.stringify(request),
        contentType: 'application/json'
      })