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

时间:2014-06-10 17:56:08

标签: javascript php jquery

send()函数是我的JavaScript函数,它使用AJAX $ .post。虽然功能(数据)是成功的,但我打算做的一切都很好。但是在我的例子中发送的数据是收件人&& chat_sent&&日期未发送到全局变量$_POST。代码的第二部分是我的PHP代码。虽然由于没有发送数据,因此无法执行if MY PHP CODE中的if语句。可能是什么问题呢?

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
}

1 个答案:

答案 0 :(得分:-1)

if (!empty($_POST['chat_sent']) && !empty($_POST['date']) && !empty($_POST['recipient']))
{//DO SOMETHING}

所有param已经设定好了! &#34;的document.getElementById(&#34; chat_area&#34;)值&#34。也许是&#39; &#39;但它设置为使用empty()