У меня есть форма, когда пользователь заполняет это местоположение, он покажет маршрут карты и расстояние до маршрута. Я хочу передать расстояние в мою переменную PHP, но я не знаю, как это сделать. Можем ли мы передать значение переменной JS в JSON и извлечь его в переменную PHP? Если может помочь мне или если есть альтернативный метод (ы), пожалуйста, скажите мне.Передача значения JavaScript в PHP
-2
A
ответ
-1
<script>
jQuery.ajax({
url:"ajax.php",
type:"POST",
data:{distance:distance},
success:function(data){
if(data){
then do something
}
}
});
</script>
В ajax.php
вы можете получить его, как показано ниже.
<?php
$distance = $_REQUEST['distance'];
?>
Если массив значений вы можете сделать, как показано ниже.
<script>
dataArray[] = {1000,2000,3000}
var jsonString = JSON.stringify(dataArray);
jQuery.ajax({
url:"ajax.php",
type:"POST",
data:{distance:jsonString},
success:function(data){
if(data){
then do something
}
}
});
</script>
В ajax.php
вы можете легко получить данные запроса.
<?php
$distance = $_REQUEST['distance'];
foreach($distance as $dist){
}
?>
+0
Это плохо отформатированный беспорядок, который содержит синтаксические ошибки и неправильные методы. Вопрос не помечен как jQuery. – Quentin
Передайте переменную в скрытый элемент ввода и отправьте данные сообщения. –
использовать ajax для отправки запроса POST или GET на php-скрипт, который затем может читать этот запрос и обрабатывать соответственно – RamRaider
. Я использую window.location.href для передачи переменной js в php, и это работает, но другая проблема. веб-страница перезагружается непрерывно. – ascc