У меня есть следующий код в test.js:
var symbol = "GOOG";
var Url = 'https://api.iextrading.com/1.0/stock/' + symbol + '/quote?filter=symbol,companyName,open,close,high,low,change,changePercent';
$.ajax({
url: Url,
type: "GET",
success: function(result){
console.log(result)
},
error: function(error) {
alert("Error received: " + error)
console.log(`Error ${error}`)
}
})
Он прекрасно работает, не возвращает ошибок и все JSON, который я хотел.НО ... если я помещу это в обратный вызов, например, в следующем коде, я получу междоменную ошибку.Почему это случилось?
$(document).ready(function() {
$('#btn').click(function() {
const symbol = document.getElementById('symbol').value;
var Url = 'https://api.iextrading.com/1.0/stock/' + symbol + '/quote?filter=symbol,companyName,open,close,high,low,change,changePercent';
$.ajax({
url: Url,
type: "GET",
success: function(result){
console.log(result)
},
error: function(error) {
alert("Error received: " + error)
}
})
})
})