Показать сообщение отдельно
  #1 (permalink)  
Старый 13.05.2019, 17:30
Аспирант
Отправить личное сообщение для provigator Посмотреть профиль Найти все сообщения от provigator
 
Регистрация: 20.01.2017
Сообщений: 32

<XHR> передача данных из js в php
есть скрипт в файле save.php, для записи строки в существующий файл data.txt:
chmod data.txt: 777
<?
	$fd = fopen("data.txt", "w");
	$str = "123";
	fwrite($fd, $str);
	fclose($fd);
?>

делаю xhr-запрос js - php:
var xhr = new XMLHttpRequest()
xhr.open("POST", "save.php")
xhr.onreadystatechange = function() {
	if(xhr.readyState == 4)
		console.log("OK")
}
xhr.send()

скрипт работает, в файле data.txt значение $str: 123

теперь задача передать значение переменной str = "123" из js в php:
var str = "123"

var xhr = new XMLHttpRequest()
xhr.open("POST", "save.php")
xhr.onreadystatechange = function() {
	if(xhr.readyState == 4)
		console.log("OK")
}
xhr.send(str) // в методе send(content) указываем переменную str, если я правильно понял


вопрос: как определить переменную $str в php и присвоить значение str из js переданную через POST-запрос?
<?
	// определить переменную $str и присвоить значение str из js
	$fd = fopen("data.txt", "w");
	fwrite($fd, $str);
	fclose($fd);
?>
Ответить с цитированием