IzludeTingel Ответов: 0

Как я могу Эхо PHP в текстовую область на холсте? (Ajax, PHP)


Ищу только быстрый ответ на вырезание/вставку. Следующий код был дан мне различными пользователями на разных форумах. Я хочу повторить то, что есть в php, в динамическом текстовом поле на холсте.

пример php:
<?
$ToName = "aaa";
$FromName = "bbb";
echo ($ToName);
echo ($FromName);
?>


Аякс на холсте:
	this.frame_0 = function() {
    let params = new URLSearchParams(window.location.search);
    let EcardText = params.get("EcardText");
    return $.ajax({
        url: 'http://www.MYSITE.net/dBText/' + EcardText + '.php',
        type: 'GET',
  	success: function (result) {
 	console.log(result);
  	},
        error: function () {
            console.log('error');
        }
});
//when you call this function
timeline.frame_0()
    .then(res => {
        //do something with the result only here
        console.log(res);
    });
	}


и эта строка должна направлять данные из php в назначенное текстовое поле с тем же именем экземпляра:
exportRoot.ToName.text = //I want the echo of ToName from the php to go here


Код ajax может быть неполным, может потребоваться поле данных, тип данных.. не знаю, как заполнить эти поля.

Только просить исправить код, чтобы все это работало. Не интересуясь обходными путями (другие предлагали JSON, я действительно понятия не имею, что это такое и как это работает.) Все, что я знаю, это то, что мне нужно это как есть (php), чтобы просто работать. Спасибо.

Что я уже пробовал:

Попробовал следующее:
exportRoot.ToName.text = 'test';

exportRoot.ToName.text = (result);


тест показывает тест, поэтому нет никаких конфликтов по имени текстового поля, получающего текст.
результат показывает JohnDoe и JaneDoe в одном текстовом поле, а не то, что я хочу, но показывает, что данные доступны для захвата, я не знаю, как это сделать правильно...

Пытался
exportRoot.ToName.text = $('ToName');

но он показывает [object object] в текстовом поле.

0 Ответов