我有“不存在'Access-Control-Allow-Origin'标头。”谁能帮我将其转换为 POST 类型的 JSONP? [复制]

Posted

技术标签:

【中文标题】我有“不存在\'Access-Control-Allow-Origin\'标头。”谁能帮我将其转换为 POST 类型的 JSONP? [复制]【英文标题】:I am having "No 'Access-Control-Allow-Origin' header is present ." Can anyone help me convert it to JSONP with the POST type? [duplicate]我有“不存在'Access-Control-Allow-Origin'标头。”谁能帮我将其转换为 POST 类型的 JSONP? [复制] 【发布时间】:2019-03-19 06:13:58 【问题描述】:

我知道我需要将其更改为 JSONP,但 CORS 错误仍然存​​在。这是代码。 baseUrl 是 var baseUrl = "https://api.api.ai/v1/";

    $.ajax(
        type: "POST",
        url: baseUrl + "query?v=20150910",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        headers: 
            "Authorization": "Bearer " + accessToken
        ,
        data: JSON.stringify(
            query: input,
            lang: "en",
            sessionId: "mysessionid"
        ),
        success: function(data) 

            //processResponse(data);
            this.text = data.result.fulfillment.speech;
            //  console.log("success finally");
            //  console.log(this.text);


            verify(data);
            //return data;


            // return text.result.fulfillment.speech;

        ,
        error: function() 
            //processResponse("Internal Server Error");
            text = "Internal Server Error";
            //  console.log("Failllllllllllll");
        
    );

【问题讨论】:

this:我知道我需要将其更改为 JSONP。 ::: 是什么驱动了这些知识? CORS的解决方案,JSON需要转成JSONP 【参考方案1】:

我不确定。但在我的情况下,它很容易通过添加来解决 'Access-Control-Allow-Origin': '*' 在服务器端的响应头中。

【讨论】:

以上是关于我有“不存在'Access-Control-Allow-Origin'标头。”谁能帮我将其转换为 POST 类型的 JSONP? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Mongoose 说我有 46 条记录,mongoDB 说我有 0 条记录?

Mongoose 说我有 46 条记录,mongoDB 说我有 0 条记录?

检测碰撞错误说当我有 8 个参数时我有 9 个参数 [重复]

为啥我有以下错误(MassTransit)

我有一块橡皮用英语怎么说

为啥我有两个选择器?