Я создал функцию ajax, которая отправляет данные в php-файл, но что-то не так, потому что, когда я умираю, он ничего не держит, и я знаю, что моя функция ajax написана хорошо. Вот как я, отправив его:Отправка значения, ничего не получайте
xmlhttp.send(dop);
А вот как я получаю его в PHP файле:
$selectedLang = isset($_POST['dop']) ? $_POST['dop'] : '';
Что я делаю неправильно? Я, вероятно, плохо воспринимаю информацию. Coz я вижу, что параметры хороши в ajax-функции. Пожалуйста, помогите, действительно нужно быстро.
<script type="text/javascript">
function run()
{
var dop = document.getElementById("kalba").value;
return dop;
}
function insertData()
{
var dop = run();
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("POST","style/wps-light/datafile.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("Reiksme=" + encodeURIComponent(dop));
}
</script>
datafile.php:
<?php
$selectedLang = isset($_POST['dop']) ? $_POST['dop'] : '';
die("Viskas ok $selectedLang");
?>
Можете ли вы показать, что содержит 'dop'? Вы установили 'xmlhttp.setRequestHeader'? –
Показать полный код, действительно нужно быстро. –
Обновлено. dop - значение опции выбора – TorresAlGrande