Я пытаюсь запустить этот код в консоли моего браузера:
$.ajax({ dataType: 'json', url: 'http://www.web2pdfconvert.com/engine?curl=http://www.nytimes.com&outputmode=json?callback=?', success: function (data) { if(data.resultcode == 1) { console.log(true); } else { console.log(false); } }, });
Однако я получаю ошибку междоменного запроса. когда я пытаюсь сделать простой JSON-запрос, возникает та же ошибка, потому что JSON-запрос не может быть выполнен на Cross Domains. однако, когда вы переходите по этому адресу:
http://www.web2pdfconvert.com/engine?curl=http://www.nytimes.com&outputmode=json
Вы сможете увидеть данные JSON. Тем не менее, ключевой момент, описанный в документации этого веб-сайта API, гласит:
json - все данные преобразования возвращаются как объект JSON. Также JSONP междоменная связь поддерживает usign jQuery.
Заранее спасибо.
Вместо этого используйте jsonp:
$.ajax({ dataType: 'jsonp', url: 'http://www.web2pdfconvert.com/engine?curl=http://www.nytimes.com&outputmode=json', jsonp: "callback", success: function (data) { if(data.resultcode == 1) { console.log(true); } else { console.log(false); } }, });