2009-12-21 5 views
1

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

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

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

ответ

1

С $.post() каких-либо данных, передаваемых как это:

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

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

<?php 
$comment = $_POST['comment']; 
... 
?> 
1

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

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

Помните элементарную безопасность как избежать:

echo htmlspecialchars($_POST["comment"]); // minimum  
1

Это будет в $_POST массиве:

print_r($_POST); 

... это покажет вам все, что было опубликовано на этой странице.

0

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

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

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

htmlspecialchars($_POST["comment"]);

Ссылки на Руководство по PHP страницы для htmlspecialchars, $_POST ,

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