[英]JQuery $.post not sending data to $_POST global
send()函数是我的JavaScript函数,它使用AJAX $ .post。 尽管功能(数据)成功,但我打算执行的所有操作都正常。 但是,正在发送的数据(在我的示例中,收件人&& chat_sent &&日期)没有发送到全局变量$_POST
。 该代码的第二部分是我的PHP代码。 尽管由于未发送数据,所以无法执行if语句IN MY PHP CODE。 可能是什么问题呢?
function send(){
var datetemp= new Date();
var tempUser = "<? echo $user ?>";
var tempRecipient = document.getElementById("recipient_chat").value;
var chat_message= document.getElementById("chat_area").value;
$.post("searchPresentation.php", {chat_sent: chat_message, date: datetemp,
recipient:tempRecipient}, function( data ) {
$("#window").text(datetemp + $("#window").text() + tempUser + " - " + chat_message);
});
}
这是searchPresentation.php:
if (isset($_POST['chat_sent']) && isset($_POST['date']) && isset($_POST['recipient']))
{
//DO SOMETHING
}
if (!empty($_POST['chat_sent']) && !empty($_POST['date']) && !empty($_POST['recipient']))
{//DO SOMETHING}
所有参数已设置! “ document.getElementById(” chat_area“)。value”可能是'',但已设置,因此请使用empty()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.