使用AJAX访问AWS支持服务



我正在尝试使用AWS支持服务创建一个案例。我有一个Web应用程序,我想从中创建AWS支持门票。他们只跨越我的障碍是CORS(那里不足为奇:P(我的问题是,有没有办法通过向终点发送AJAX请求来创建AWS支持票(创建案例(?如果是,那怎么办?

我是否需要在AWS结束时启用CORS支持?我该如何启用?

我到目前为止尝试过的

    $(function(){
        $.getScript( "https://cdnjs.cloudflare.com/ajax/libs/aws-sdk/2.41.0/aws-sdk.js", function( data, textStatus, jqxhr ) {
            console.log( data ); // Data returned
            console.log( textStatus ); // Success
            console.log( jqxhr.status ); // 200
            console.log( "Load was performed." );
            alert('loaded');
            var support = new AWS.Support(options = {
                endpoint :'END_POINT',
                accessKeyId :'SOME KEY',
                secretAccessKey :'YET ANOTHER KEY'
            });
            var params = {
                communicationBody: 'STRING_VALUE', /* required */
                subject: 'STRING_VALUE', /* required */
                attachmentSetId: 'STRING_VALUE',
                categoryCode: 'STRING_VALUE',
                ccEmailAddresses: [
                'STRING_VALUE',
                /* more items */
                ],
                issueType: 'STRING_VALUE',
                language: 'STRING_VALUE',
                serviceCode: 'STRING_VALUE',
                severityCode: 'STRING_VALUE'
            };

            support.createCase(params, function(err, data) {
                if (err){ // an error occurred
                    alert('error occured');
                console.log(err, err.stack);
            }
            else   {
                alert('success');
                console.log(data);           // successful response
            }
        });
    });//loadScript Ends

});//document ready ends

在这方面的任何帮助都非常感谢。

问候。

我也在研究此事。问题是您需要从此处包含aws.support的构建文件:https://sdk.amazonaws.com/builder/js/

目前,我能够使用CreateCase下载JS,但无法将其链接到您正在做的同一示例。如果JS已发布到Web服务器,我认为您可以更改指向该JS文件的第一行代码,但这是我现在正在处理的。

最新更新