2015-08-22 2 views
-2

У меня есть форма, когда пользователь заполняет это местоположение, он покажет маршрут карты и расстояние до маршрута. Я хочу передать расстояние в мою переменную PHP, но я не знаю, как это сделать. Можем ли мы передать значение переменной JS в JSON и извлечь его в переменную PHP? Если может помочь мне или если есть альтернативный метод (ы), пожалуйста, скажите мне.Передача значения JavaScript в PHP

+0

Передайте переменную в скрытый элемент ввода и отправьте данные сообщения. –

+0

использовать ajax для отправки запроса POST или GET на php-скрипт, который затем может читать этот запрос и обрабатывать соответственно – RamRaider

+0

. Я использую window.location.href для передачи переменной js в php, и это работает, но другая проблема. веб-страница перезагружается непрерывно. – ascc

ответ

-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