我正在尝试使用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
非常感谢这方面的任何帮助。
问候。
答案 0 :(得分:0)
我也正在研究这个问题。问题是您需要从此处包含aws.support的构建文件:https://sdk.amazonaws.com/builder/js/
此时,我可以使用createCase下载js,但无法将其链接到您正在执行的相同示例。如果将js发布到Web服务器,我认为您可以将第一行代码更改为指向该js文件,但这就是我现在正在处理的内容。