После нескольких часов, пытаясь получить эту работу, я хочу спросить вас :)Ajax - сохранить значение яваскрипта для PHP
Так у меня есть PHP страницу, которая может отображать файлы с сервера. Теперь я могу редактировать файлы с плагином редактора. Textarea - это тег, где редактор получает визуализацию. Чтобы сохранить измененный текст в редакторе, у меня есть кнопка, которая получает innerHTML из окружающего pre-тега текста с помощью javascript. Теперь я хочу передать эту переменную через ajax в переменную php на сайте get.php, , поэтому я могу сохранить его локально и отправить его на сервер.
Проблема в том, что реакции нет, если я нажму кнопку «Сохранить». Я испытал много ответов от аналогичных функций АЯКС здесь, но ни один из них не дал мне ни одного реакции:/
PHP главный
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
...
echo "<textarea><pre id='textbox'> ";
echo $ssh->exec($display);
echo "</textarea></pre>";
echo '<input type="button" value="Save File" id="butt">';
echo "<script>
var show = document.getElementById('textbox').innerHTML;
$(document).ready(function() {
$('#butt').click(function() {
$.ajax({
type: 'POST',
url: 'get.php',
data: {'variable': show},
success: function(data){
alert(data);
}
});
});
});
</script>";
...
get.php
if (isset($_POST["variable"])){
$show =$_POST["variable"];
echo $show;
}
Edit:
Это рабочее состояние:
echo "<textarea id='textbox'><pre> ";
echo $ssh->exec($display);
echo "</pre></textarea>";
echo '<input type="button" value="Save File" id="butt">';
echo "<script>
$(document).ready(function() {
$('#butt').click(function() {
var show = document.getElementById('textbox').value;
$.ajax({
type: 'POST',
url: 'get.php',
data: {'variable': show},
success: function(data){
alert(data);
},
});
});
});
</script>";
Можете ли вы подтвердить на вкладке в сети инструменты вашего устройства, что почтовый запрос вообще происходит? Если да, то какой код статуса? – Connum
Кстати, вы отправляете строку ''show'' вместо содержимого переменной' show' в ваших данных сообщения. – Connum
Событие запроса не отображается, если я нажму кнопку. –