Ich habe ein Formular, wenn der Benutzer den Ort ausfüllt,Es zeigt die Kartenroute und die Routenentfernung an. Ich möchte die Entfernung in meine PHP-Variable übergeben, weiß aber nicht, wie das geht. Können wir den JS-Variablenwert in JSON übergeben und in eine PHP-Variable extrahieren? Wenn kann mir helfen oder gibt es alternative Methoden (s ) Erzähl es mir bitte.
Antworten:
-1 für die Antwort № 1<script>
jQuery.ajax({
url:"ajax.php",
type:"POST",
data:{distance:distance},
success:function(data){
if(data){
then do something
}
}
});
</script>
Im ajax.php
Sie können es wie unten erhalten.
<?php
$distance = $_REQUEST["distance"];
?>
Wenn Sie ein Array von Werten verwenden, können Sie Folgendes tun.
<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>
Im ajax.php
Sie können die Anfragedaten leicht erhalten.
<?php
$distance = $_REQUEST["distance"];
foreach($distance as $dist){
}
?>