2016-06-26 9 views
0

facebookをbutton.whenのようにしたいと思っていますが、console.itに$が表示されていると、クリック時に22のデフォルト値が表示されます。

function like_add(article_id) { 
$.post('ajax/like_add.php', {article_id:article_id}, function(data){ 
    if(data == 'success') 
    { 
     like_get(article_id); 
    } 
    else 
    { 
     alert(data); 
    } 

}); 
} 

function like_get(article_id) { 
$.post('ajax/like_get.php',{article_id:article_id}, function(data){ 
    $('#article_'+article_id+'_likes').text(data); 


}); 
} 
foreach($articles as $article){ 

     echo '<li>',$article['article_title'],'</p><p><a class="like" href="#" 
     onclick="like_add(', $article['article_id'] ,');">Like</a> 
     <span id="article_', $article['article_id'] ,'_like">', $art 
+0

jQueryリファレンスが含まれていますか? –

+0

ページにjQueryが含まれています。それを使用する前にそれが含まれていることを確認してください。 – Tushar

+0

@Tusharはい私はそれを置いた....... VM614:29 "https://www.google-analytics.com/collect?z=1466917123661"への接続を拒否:URLはユーザーによって永久にブロックされました.. ........エラーはこれです –

答えて

0

jQueryのは、現在のページに含まれていません。それはあなたのコードの前に<body> </body>

<script src="https://code.jquery.com/jquery-2.2.1.min.js"></script> 

場所: あなたはこのコードでそれを含めることができます。 しかし、また、あなたがそれを非同期道を読み込むことができます:jQueryのロードされますとき

var head = document.getElementsByTagName('head')[0]; 
var script = document.createElement('script'); 
script.type = 'text/javascript'; 
script.src = "https://code.jquery.com/jquery-2.2.1.min.js"; 
script.onreadystatechange = handler; 
script.onload = handler; 
head.appendChild(script); 

function handler() { console.log("jQuery loaded!"); } 

handler()が呼び出されます。

+0

VM614:29「https://www.google-analytics.com/collect?z=1466917123661」への接続が拒否されました:URLはユーザーによって完全にブロックされました –

+0

はいi included jQuery too –

+0

jQuery No Conflict Modeを使用してみてください。 – NulledCoder

関連する問題