Ajax与php代码无法正常工作

时间:2012-03-29 12:51:27

标签: php javascript

  1. 我正在尝试开发类似按钮但遇到以下javascript代码的问题:

    <a class="like" href="#" onclick="like_add(',$article['article_id'],');">Like</a> 
    
  2. 现在,每当我点击相似的按钮时,它就会提醒我空文本..即使我在下面给出的php代码的echo函数中提供了成功值,它也没有显示成功数据

  3. 我提供数据错误==成功?如果没有,那么我应该在其中提供什么

  4. 我的目标是:当我点击like按钮时..必须从like_add.php调用成功数据并显示10作为输出

    //like_add.php
     echo 'success';
    
     //like_get.php
     echo '10';
    
     //like.js 
     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);
         });
     }
    

1 个答案:

答案 0 :(得分:0)

你有:

$('#article_'+article_id+'_likes').text(data);

如果您要插入divspan或类似标签,则需要使用

$('#article_'+article_id+'_likes').html(data);

或者如果您要插入输入字段或类似标记:

$('#article_'+article_id+'_likes').val(data);

编辑:如果不是,您可以尝试在php脚本中使用return而不是echo