Mam formularz, gdy użytkownik wypełni lokalizację,pokaże trasę na mapie i odległość trasy. Chcę przekazać odległość do mojej zmiennej PHP, ale nie wiem, jak to zrobić. Czy możemy przekazać wartość zmiennej JS do JSON i wyodrębnić ją do zmiennej PHP? Jeśli może mi pomóc lub czy istnieje metoda alternatywna ) Powiedz mi, Proszę.
Odpowiedzi:
-1 dla odpowiedzi nr 1<script>
jQuery.ajax({
url:"ajax.php",
type:"POST",
data:{distance:distance},
success:function(data){
if(data){
then do something
}
}
});
</script>
W ajax.php
możesz to zdobyć jak poniżej.
<?php
$distance = $_REQUEST["distance"];
?>
Jeśli masz tablicę wartości, możesz zrobić jak poniżej.
<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>
W ajax.php
możesz łatwo uzyskać dane żądania.
<?php
$distance = $_REQUEST["distance"];
foreach($distance as $dist){
}
?>