繁体   English   中英

在不刷新页面的情况下使用jquery对ajax调用更新div

[英]update div with jquery on ajax call without refreshing the page

谁能帮忙。 我在更新“表”内部的“ div”以更新“ tr with_id”时遇到问题。 但是,当我运行测试并将不带“ _id”的表放置在表外时,我的脚本运行得很好,并且我正在获取服务器“ TEST”响应

<table style="border: none; border-bottom: 1px solid #2F2E2F;">
    <tr>
    <th colspan="4">Notifications</th>
    </tr>

  <div id="update_118">
  <tr class="read_118">
  </div>

<td>... </td>
<td><a href="http://www.hamayk.com/photos/show/156"> Comment on your Photo </a></td>
<td>today 21:43</td>
<td>... </td>

</tr>
</table>

现在,我想在鼠标悬停成功时更新此“ div”:未刷新页面的function()的值更改为class =“ light”,以使其无法调用ajax url:“ / alerts / ajax_read / 118”,并且鼠标悬停在上面时。

<div id="update_118">
<tr class="light">
</div>

这是我的剧本,...

<script>     
$(document).ready(function(){

    $('.read_118').on('mouseover', function(){

         var id = $(this).attr("id")
         var data = 'id=' + id ;

            $.ajax({
            type: "GET",
            url: "/alerts/ajax_read/118",
            data: data,                    
            cache: false,     

    success: function(){    
 $('#update_118').fadeOut('slow').load('/alerts/ajax_load/118').fadeIn("slow");
 return false;

            }
        });
    });
}); 
</script>

这是我的服务器响应文件:

  $response = " <tr class='light'> ";
         echo $response; 

预先感谢...克里斯

更新以下行

success: function(){

success: function(data){    

并将“数据”变量值设置为您各自的“ div”或您想要的其他位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM