2017-09-21 48 views
-2

獲得JSON編碼數據。這是我的Ajax請求如何從阿賈克斯成功函數

$.ajax({ 
    url: "usernotification.php", 
    cache: false, 
    dataType :"json", 

    success: function(data){ 
    var arr =json.parse(data) 
    $("#users").append(arr["message"]); 
    } 
}); 

我試圖從PHP獲取後端數據,如

<?php 
include 'includes/config.php'; 
include 'includes/database.php'; 
date_default_timezone_set('Asia/Kolkata'); 

$today= date('Y-m-d'); 
$mode="cl"; 
$stmt=$db->prepare("SELECT COUNT(*), `message` FROM `notifications` WHERE date_t=? AND mode=?"); 
$stmt->bind_param("ss",$today,$mode); 
$stmt->execute(); 
$stmt->bind_result($count,$message); 
while ($stmt->fetch()) { 
    echo " 
    echo json_encode(array("message"=>$message,"count"=>$count); 
    "; 
} 
?> 

我想計數和消息想要將其附加在此標籤中

<li class='dropdown at-drop'> 
    <a href='#' class='dropdown-toggle dropdown-at ' data-toggle='dropdown'><i class='fa fa-globe'></i> <span class='number'>5</span></a> 
    <ul class='dropdown-menu menu1' role='menu' id='users'> 
    <li>Notification</li> 
    </ul> 
</li> 

上述事情不起作用,任何人都可以提出如何做到這一點。

+0

'dataType:「json,'*** => ***'dataType:」json「,',可能嗎?您的代碼存在很多問題 – Script47

+0

想要回調以解決您的問題 – Script47

+0

Both your客戶端和服務器端代碼都有各種隨機雙引號字符,這些字符會導致語法錯誤,用雙引號將字符串括起來,而不是像五彩紙屑一樣通過代碼來散佈它們。 – David

回答

0

您錯過了ajax datatype行的結束報價。該函數是字符串的一部分。