Browse Source

fix cors

master
Maxim Likhachev 4 years ago
parent
commit
8ea81a6473
  1. 9
      js/feminitives-functions.js

9
js/feminitives-functions.js

@ -226,6 +226,8 @@ function parseWikiPage(page) {
var wiki = page.split('\n'); var wiki = page.split('\n');
var definition = ""; var definition = "";
console.log(wiki)
wiki.some((line, n) => { wiki.some((line, n) => {
if (line.match(/^.*==== Значение ====.*$/)) { if (line.match(/^.*==== Значение ====.*$/)) {
let definition_line = n + 1; let definition_line = n + 1;
@ -315,8 +317,8 @@ function parseWikiPage(page) {
//Запрос значения слова в викисловаре //Запрос значения слова в викисловаре
function get_wiktionary(term) { function get_wiktionary(term) {
var cors_url = "https://coors.now.sh/"; var cors_url = "https://api.allorigins.win/get?url=";
var wiki_url = cors_url + "https://ru.wiktionary.org/w/index.php?action=raw&title=" + term; var wiki_url = cors_url + encodeURIComponent("https://ru.wiktionary.org/w/index.php?action=raw&title=" + term);
var xmlhttp = window.XMLHttpRequest var xmlhttp = window.XMLHttpRequest
? new XMLHttpRequest() ? new XMLHttpRequest()
@ -324,7 +326,8 @@ function get_wiktionary(term) {
xmlhttp.onreadystatechange = function() { xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
parseWikiPage(xmlhttp.responseText); console.log(JSON.parse(xmlhttp.response));
parseWikiPage(JSON.parse(xmlhttp.responseText).contents);
} }
}; };

Loading…
Cancel
Save