繁体   English   中英

jQuery $ .post不向$ _POST全局发送数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM