Я отправляю данные через метод .ajax jQuery в свой PHP-файл. Оба файла находятся в одном домене. Файл делая запись выглядит следующим образом ..Получить параметры PHP с помощью jQuery ajax post
$('#pdf').click(function() {
var proj_name = $('#proj_name').text();
var date = $('#date').text();
var req_comp_date = $('#req_comp_date').text();
var status = $('#status').text();
var secondUserID = $('#secondUserID').text();
var postData = {
"proj_name" : proj_name,
"date" : date,
"req_comp_date" : req_comp_date,
"status" : status,
"secondUserID" : secondUserID,
};
console.log(postData);
$.ajax({
type: "POST",
url: "test.php",
data: postData,
success: function(){
alert(proj_name + ' ' + status);
window.open("test.php");
}
});
});
И файл PHP получать на почту данных является ...
//request parameters
$proj_name = $_POST['proj_name'];
$date = $_POST['date'];
$req_comp_date = $_POST['req_comp_date'];
$status = $_POST['status'];
$secondUserId = $_POST['secondUserId'];
echo 'postData: ' . var_dump($_POST);
if ($_POST)){
echo $proj_name;
echo $date;
echo $req_comp_date;
echo $status;
echo $secondUserId;
} else {
echo 'problem';
}
В моей Firebug консоли, я могу видеть, что параметры размещены с. ajax, но я не могу получить сообщение через PHP. Может ли кто-нибудь помочь мне, пожалуйста? Спасибо.
Предположим, что в вашем $ .post() правильный URL-адрес, var_dump ($ _POST); в верхней части вашего php-файла. Что вы получаете? Если там ничего нет, убедитесь, что вы отправляете правильный URL-адрес. –