получение данных в php через jquery ajax - PullRequest
1 голос
/ 21 декабря 2009

я только что освоил использование jquery ajax например, этот код отправляет содержимое поля комментария в файл php.

    $.post("user_submit.php", {
      comment: $("#comment").text()
    });

однако вопрос в том, как мне получить данные в файле user_submit.php?

Ответы [ 4 ]

1 голос
/ 21 декабря 2009

С $.post() любые данные отправляются так:

$.post("user_submit.php", {
  comment: $("#comment").text()
});

получено как таковое:

<?php
$comment = $_POST['comment'];
...
?>
1 голос
/ 21 декабря 2009

Будет в массиве $_POST:

print_r($_POST);

... это покажет вам все, что размещено на этой странице.

1 голос
/ 21 декабря 2009

Основное использование на стороне PHP:

echo $_POST["comment"]; // unsafe

Помните базовая безопасность как экранирование:

echo htmlspecialchars($_POST["comment"]); // minimum    
0 голосов
/ 21 декабря 2009

Если вы имеете в виду «как получить выходные данные user_submit.php», то решение состоит в том, чтобы использовать параметр обратного вызова :

$.post("user_submit.php", { comment: $("#comment").text() },
  function(data){
    alert("Data Loaded: " + data);
  });

Если вы имеете в виду «как получить комментарий в user_submit.php», то вам следует использовать:

htmlspecialchars($_POST["comment"]);

Ссылки на справочные страницы php для htmlspecialchars , $ _ POST .

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