代码之家  ›  专栏  ›  技术社区  ›  Jack Robson

使用jquery中的原始数据复制简单的Postman API调用[重复]

  •  1
  • Jack Robson  · 技术社区  · 6 年前

    这个问题已经有了答案:

  • 但是,我尝试在jquery中复制这个,如下所示:

    网址:“https://example.us-east-1.amazonaws.com/prod”, contenttype:“应用程序/json”, 数据:{ 成功:功能(结果){ 错误:函数(err){ })(二)

    有什么想法吗?

    当禁用chrome cors扩展时,控制台会产生以下错误

    使用 cors plugin enabled这是输出 43个答案

  • enter image description here enter image description here

    但是,我尝试在jquery中复制这个,如下所示:

    $.ajax({
        url: "https://example.us-east-1.amazonaws.com/prod",
        type: "POST",
        contentType: "application/json",
        data: {
            id_api: "catalogo_get_categorias"
        },
        success: function(results){
            console.log(results)
        },
        error: function(err) {
            console.log(err)
        }
    });
    

    有什么想法吗?

    enter image description here

    CORS plugin

    2 回复  |  直到 6 年前
        1
  •  1
  •   Bungle    6 年前

    邮递员不受 same-origin policy https://example.us-east-1.amazonaws.com/prod -不响应 CORS header Access-Control-Allow-Origin: * ,您将遇到已发布的异常。

    1. 添加 CORS header(s)

    同时确保 $.ajax() appropriate headers 通过使用相关的配置对象属性。例如,您可能需要设置 xhrFields.withCredentials 以下内容:

    $.ajax({
      url: "https://example.us-east-1.amazonaws.com/prod",
      type: "POST",
      contentType: "application/json",
      xhrFields: {
        withCredentials: true
      },
      data: {
        id_api: "catalogo_get_categorias"
      },
      success: function (results) {
        console.log(results);
      },
      error: function (err) {
        console.log(err);
      }
    });
    
        2
  •  0
  •   David Arun    6 年前

    app.use(function(req, res, next) {
      res.header("Access-Control-Allow-Origin", "*");
      res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
      next();
    });

    如果你犯了同样的错误,请检查 THESE