javascript - 露天 : External Webservice calling gettting error not able to get result?

标签 javascript alfresco alfresco-share

Alfresco 社区版-5.1.x。调用外部网络服务时出现错误,无法获取结果

代码:

function updateList(){
    Alfresco.util.Ajax.request({

                url: "http://test.com/webservice/mgmobile/mgserver.php?wsfunction=course_get_all_courses&wstoken=7f5e0f05f7c54ece7a23f02fe3718464",
        method: Alfresco.util.Ajax.GET,

                headers: ('Access-Control-Allow-Origin: *'),
                headers: ('Access-Control-Request-Headers: *'),
                headers: ('Access-Control-Allow-Methods: *'),
        requestContentType: Alfresco.util.Ajax.JSON,
        successCallback:{
            fn: function(res){  
                appendOptiOnvalues(res)
            },
        },
        failureCallback:{
            fn: function(res){  
                alert("Error");
            },
        }
    });

}

错误:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://test.com/webservice/mgmobile/mgserver.php?wsfunction=course_get_all_courses&wstoken=7f5e0f05f7c54ece7a23f02fe3718464. (Reason: missing token 'content-type' in CORS header 'Access-Control-Allow-Headers' from CORS preflight channel).

请帮忙解决这个问题。

最佳答案

看起来调用是对非 Alfresco 服务器进行的,因此在 Alfresco 上配置 CORS 不会有帮助。相反,请检查您正在调用的服务器上的 CORS 配置,并确保其设置“Access-Control-Allow-Headers”以允许指定“content-type” header 。这可能是由您正在使用的 Alfresco AJAX util 库设置的。

我不知道您正在调用哪个服务器,因此我无法提供特定于该服务器的 CORS 帮助,但是 here这是有关为各种类型的服务器启用 CORS 的一些信息。

关于javascript - 露天 : External Webservice calling gettting error not able to get result?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39784848/

相关文章:

javascript - Angularjs 输入单选和 ng-repeat 问题

php - 单击链接时,HTML 将输入文本字段值连接到 href

audio - 在Alfresco中创建文件夹时没有收藏文件夹

content-management-system - 添加具有 User 属性的新方面

javascript - 从 Alfresco 的操作按钮获取文档路径和票证

javascript - 我可以在 Bootstrap 弹出窗口中放置一个链接吗?

javascript - 带有简单数组的基本 ng-repeat

Alfresco 禁用特定内容模型上的全文索引

javascript - 字段内容中的新行

java - 使用 java 以编程方式创建 Alfresco 站点