0

多数の新しいメールや新しいコメントなどの読み込み結果を探していますが、メインページを読み込んだ後にデータを取得したいと思います。そこで、最初にメイン ページを読み込んでから、jQuery 関数を使用して数値を表示したいと考えています。

<ul>
    <li>new emails (3)</li>
    <li>new comments (12)</li>
    <li>new whatever (3)</li>
</ul>

結果を取得するにはPHPファイルを使用してから$(document).ready(function(){});実行する必要があることはわかっていますが、結果を取得する方法とページに表示する方法がわかりません。誰でも私を助けることができますか?または、私を正しい道に導いてください。

4

3 に答える 3

0

jQuery を使用して ajax 呼び出しを使用し、特定の間隔 (例: 5 秒ごと) で値を取得してみませんか。この JS のような例:

window.setInterval(function(){

   $.ajax({
     type: "GET",
     url: "UR URL",
     success : function(){

        //Your function here

     }
   });
}, 5000);
于 2013-08-01T09:47:38.800 に答える
0

JS:

jQuery.ajax({
type: "GET",
url: "YOUR PHP FILE PATH HERE",
data: {username:'username'}, // send the data to the PHP page here like username or whatever
dataType: "json",
success: function(data)
{
var unread_emails=data.email;
var unread_comments=data.comments;
var unread_whatever=data.whatever;
jQuery('li#emails').val("New Emails "+unread_email);
jQuery('li#comments').val("New Comments "+unread_comments);
jQuery('li#whatever').val("New whatever "+unread_whatever);
},
error: function()
{
alert("Some error");
});

あなたのPHPで

if(isset($_GET['username']))  
{  
    **DO YOUR QUERY HERE TO GET UNREAD EMAILS, COMMENTS, WHATEVER and STORE IN VARIABLES**

    $return=array('unread_emails'=>$unread_emails, 'unread_comments'=>$unread_comments, 'unread_whatever'=>$unread_whatever);  
    echo json_encode($return);   
}
于 2013-08-01T09:50:34.467 に答える