2013-09-12 3 views
0

Я редактировал свой код, и это идет что-то вроде этого, и он не работает .. Пожалуйста, помогите мне ..переменной PHP Аякс данные

<?php 
    $variable = "krishna"; 
?> 

<script> 
    $.ajax({ 
     type:"POST", 
     url:"ajax.php", 
     data:{ 
      variable:<?php echo $variable; ?> 
     }, 
     success:function(msg){ 
      $("#val").html(msg); 
     } 
    }); 
</script> 

<div id="val"></div> 

ajax.php

<?php 
    echo $_POST['variable']; 
?> 

спасибо все

+0

вы можете использовать эхо, если его не динамически; Не можете ли вы сгенерировать переменную с помощью javascript? –

ответ

0

Используйте echo заявление рядный с JavaScript. Поскольку PHP выполняется на сервере, вся обработка PHP будет выполняться к моменту запуска javascript.

<?php 
$variable = "php"; 
?> 

<script> 
$.ajax({ 
type:"POST", 
url:"", 
data:{ 
variable:"<?php echo $variable; ?>" 
}, 
success: 
}); 
</script> 
+0

это прекрасно работает ... спасибо @Bad Wolf – Krishna

1
<script> 
$.ajax({ 
type:"POST", 
url:"", 
data:{data:'<?php echo $data; ?>',data1:'<?php echo $data1; ?>'} 
success: function(data) 
{ } 
}); 
</script> 

Вы можете добавить любое количество varibles с использованием данных {data1: dATA1, data2: data2, data3: data3} и это стоять, как {VARIABLENAME: значение}

+0

Неправильный синтаксис, значения должны быть указаны. –

+0

за эту небольшую ошибку downvote? – Kalpit

+0

Для публикации кода, который не работает в качестве ответа, да. После удаления после исправления. –

1

Попробуйте

<script type="text/javascript"> 
    $.ajax({ 
      type: "POST", 
      url: "", 
      data: 'var=<?php echo $variable;?>', 
      success: function(){ 

      } 
     }); 
</script> 
+0

+1 Для отступов красиво –

+0

@ConnorPeet Спасибо! : D –

+0

произошла ошибка синтаксиса .. я ставлю, что он не работает – Krishna

Смежные вопросы