@alkostarr

Yandex переводчик не принимает текст из HTML?

Добрый день уважаемые дамы и господа,возникла проблема кой благодаря я постиг сан великомученика .Суть проблемы оной в YANDEX TRANSLATOR API. Загвоздка в том что преводимый текст должен выводиться в запрос например
var xhr = new XMLHttpRequest;
var key ='key api';
var api = 'https://translate.yandex.net/api/v1.5/tr.json/translate';
var textTo = document.getElementById('lermontov');
var poesi = textTo.innerHTML; но почему то текст туда не парсится есть ли у кого советы полный код сейчас такой:var xhr = new XMLHttpRequest;
var key ='trnsl.1.1.20181108T113030Z.ae2987ad813d2c91.9f2475ed51dfcbbe42878727b644716ee9';
var api = 'https://translate.yandex.net/api/v1.5/tr.json/translate';
var textTo = document.getElementById('lermontov');
var poesi = textTo.innerHTML;
// console.log(textTo);
alert(Object.keys(poesi)[0]);
var language ='&lang=ru-en';
var url = this.api+'?';
url += 'key=' + this.key;
url += '&text='+ this.textTo;
url += language;
console.log(url)
xhr.open('GET',url,true);
xhr.onreadystatechange= function(){
    if(xhr.readyState == 4){
        if(xhr.status == 200){
  console.log(JSON.parse(this.responseText))
        }
    }
}
xhr.send()
  • Вопрос задан
  • 206 просмотров
Решения вопроса 1
Fzero0
@Fzero0
Вечный студент
var textTo = document.getElementById('lermontov');
var poesi = textTo.innerHTML;
var xhr = new XMLHttpRequest;
var key ='Ваш ключ -35d211642e6820a07c07d47303a';
var api = 'https://translate.yandex.net/api/v1.5/tr.json/translate';
var textTo = document.getElementById('lermontov');
var poesi = textTo.innerHTML;
var language ='&lang=ru-en';
var url = api+'?';
url += 'key=' + key;
url += '&text='+ encodeURIComponent(textTo.innerHTML);
url += language;
xhr.open('GET',url,true);
xhr.onreadystatechange= function(){
    if(xhr.readyState == 4){
        if(xhr.status == 200){
  console.log(JSON.parse(this.responseText))
         document.getElementById('result').innerHTML += this.responseText;
        }
    }
}
xhr.send()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Jeer
@Jeer
уверенный пользователь
Если не принимает вёрстку, так не пихайте в него вёрстку.
Попробуйте
var poesi = textTo.innerText;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы