Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax返回正确的repsonse,但不显示html_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

Javascript Ajax返回正确的repsonse,但不显示html

Javascript Ajax返回正确的repsonse,但不显示html,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我有一个页面,通过jQuery和Ajax调用从SQL数据库获取数据。当页面加载时,脚本从PHP文件中获取数据。Ajax得到了正确的响应(我可以在Firebug中看到),但没有在div中显示为HTML 首页: <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> <?php foreach($news as $item): ?> <li style="border-top: 5px

我有一个页面,通过jQuery和Ajax调用从SQL数据库获取数据。当页面加载时,脚本从PHP文件中获取数据。Ajax得到了正确的响应(我可以在Firebug中看到),但没有在div中显示为HTML

首页:

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<?php foreach($news as $item): ?>

<li style="border-top: 5px solid #a1cb2f;" class="block" id="post_<?php echo $item['date_added'] ?>">
<img class="post_user_img" src="<?php echo "/userdata/profile_pics/".$item['user_img'] ?>">
<span class="feedtext">                             
  <div class="added_by"></div>
  <script type="text/javascript">
  function get_userdata() {
   user_id = "<?php echo $item['added_by'] ?>";
   var datastring = 'user_id='+ user_id;

   $.ajax({
    type: "POST",
    url: "/get_userdata.php",
    data: datastring,
    dataType: "html",
    success: function(data){
 $('.added_by').html(data);
    }

   })
  };

  get_userdata();
  </script>
  </br>
  </br>
  <?php echo $item['body'] ?>
</span>
</br>                           
</li>

";
var datastring='user\u id='+user\u id;
$.ajax({
类型:“POST”,
url:“/get_userdata.php”,
数据:datastring,
数据类型:“html”,
成功:功能(数据){
$('.added_by').html(数据);
}
})
};
获取用户数据();



PHP:


看起来您没有返回有效的HTML,请尝试:

echo "<a href='user_profile.php?u=".$row['id']."'>" .$row['firstname']."".$row['lastname']. "</a>";
echo”“;

请参阅额外的
'
以关闭
href
属性。

危险:您正在使用并且应该使用。您也容易受到现代API会使您更容易使用的影响。是否触发成功回调?如果是,返回什么
警报($('.added_by')。长度)
在它里面?当我在
$('.added_by').html(data);
数据之后提醒它时,它返回3。这是预期的字符串吗?你能提供我们可以检查你的问题的在线链接吗?链接就是它。没有看到。谢谢!
echo "<a href='user_profile.php?u=".$row['id']."'>" .$row['firstname']."".$row['lastname']. "</a>";