Как указано в других ответах, требуется сделать запрос CORS для amazon PA-API.
Я работаю над плагином Chrome, где я хочу получить продукты Amazon и отобразить их. Поэтому мне нужно использовать javascript для этого, но я всегда получаю ошибку перекрестного происхождения.
Возможное решение этой проблемы - использование CORS-везде API , разработанного Роб - W
var cors_api_url = 'https://cors-anywhere.herokuapp.com/';
function doCORSRequest(options, printResult) {
var x = new XMLHttpRequest();
x.open(options.method, cors_api_url + options.url);
x.onload = x.onerror = function() {
printResult(
options.method + ' ' + options.url + '\n' +
x.status + ' ' + x.statusText + '\n\n' +
(x.responseText || '')
);
};
x.send(options.data);
}
(function() {
var outputField = document.getElementById('output');
new1();
function new1() {
// e.preventDefault();
doCORSRequest({
method: 'GET',
url: url,
}, function printResult(result) {
//result contains the response
//write your code here
});
};
})();
Вы можете обратиться к моему ответу для кода решения: https://stackoverflow.com/a/52357243/5743243