Я знаю, что существует немало вопросов, подобных моим, но я пытаюсь передать переменную javascript в php-скрипт с использованием AJAX. Может ли кто-нибудь указать, что я делаю неправильно? Кажется, это не понятно. Мой Javascript на исходной странице:отправка переменной javascript в скрипт php через сообщение без формы
var myvariable = document.documentElement.innerHTML;
// send variable to server via ajax here
$.ajax({
url: 'myphp.php',
data: { myvariable : myvariable },
type: 'POST',
success: function(result) {
alert("success!");
}
});
, а затем получить на «» myphp.php странице:
<?php
if(isset($_POST['myvariable']))
{
$myvariable = $_POST['myvariable'];
}
?>
Я пытаюсь сделать это без использования отправки формы - я просто хочу его для отправки переменной через ajax при загрузке страницы. Попытка повторить или распечатать переменную $ myvariable приводит к пустой странице. Также попытка использовать эту переменную в вызове API дает мне предупреждение о том, что поле пустое.
Вы получаете ошибки javascript? Вы уверены, что myvariable не является нулевым? –
var myvariable = document.documentElement.innerHTML; ? – underscore
success: function() устарел, используйте .done (function(), а также его document.getElementByID() или ByName() и т. Д. – xlordt