передача данных S_POST в jquery - PullRequest
1 голос
/ 27 мая 2011

Я пытаюсь отправить данные формы методом POST на страницу PHP. Я хочу прочитать это значение POST в JQuery. Ниже приведен код.

HTML:

<form method="post" action="test.php">
  <input name="username" id="username"></input>
  <input type="button"></input>
</form>

PHP:

<?php
<script type="text/javascript">
      alert(<?php $uname ?>);
</script>

$uname = $_POST["username"];
echo $uname;
?>

Это не работает. Как я могу сделать то же самое в запросе ajax (вместо формы), как показано ниже:

$.ajax({
    type: "POST",
    url: "test.php", 
    data: {username: $('#username').val()}, 
    success: function(serverResponse){
        $('#Attach').html(serverResponse);
    }
});

Ответы [ 3 ]

3 голосов
/ 27 мая 2011

Ошибка в вашем скрипте заключается в том, что вы должны использовать команду echo в javascript

CODE:

<script type="text/javascript">
      alert('<?php echo $uname; ?>');
</script>
2 голосов
/ 27 мая 2011

Вы должны убедиться, что переменная доступна, прежде чем использовать ее.

Как только страница будет опубликована на вашей странице

<?php
    //after post 
    $uname = isset($_POST['username']) ? $_POST['username'] : '';
?>

<script type="text/javascript">
      alert('<?php echo $uname ?>');
</script>


<?php echo $uname; ?>
0 голосов
/ 27 мая 2011

используйте в своем Jquery alert('<?php $uname ?>');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...