所以我一半得到了jQuery的ajax($.post
)。但是,出于某种原因,我没有成功找到合适的在线文章向我解释PHP如何检索发送的ajax数据。我在json_decode上找到了一些东西,但是在我这样做基本上解码它时,它不会工作(是的,我使用json作为$.post
命令)。
这是我的javascript代码
$.post("notificationNum.php", {"user":"1"},
function(data){
$(".example-number").html(data.amount);
}, "json");
这是我的PHP代码
<?php
session_start();
//link to db info here
$user_id_got = json_decode($_REQUEST['user']);
$checknoti = mysql_query("SELECT * FROM notifications WHERE notification_users = '".$user_id_got."' AND notification_viewed= '0'");
echo json_encode(array("amount"=>mysql_num_rows($checknoti)));
?>
请注意,我还尝试使用$_POST
命令代替$_REQUEST
。任何想法如何将数据发送到PHP文件,以便我可以使用它?
答案 0 :(得分:4)
$user_id_got = $_REQUEST['user'];
答案 1 :(得分:0)
试试这个
<?php
//link to db info here
$user_id_got = intval($_POST['user']);
$checknoti = mysql_query("SELECT * FROM notifications WHERE notification_users = '".$user_id_got."' AND notification_viewed= '0'");
echo json_encode(array("amount"=>mysql_num_rows($checknoti)));
?>