0

我只是想在我的 div 中显示输出result2.. 但输出保持在 action.php?me=1 ... 我在这里做错了什么.. url 问题或什么.. 我得到了输出但不在此页面中..

<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.1.min.js"></script>
<script>
$(document).ready(function(){
   $('a.pop').click(function(e){ 
     $.ajax({
            type: "GET",
            url: this.href,
            success: function(data){
                      $(".result2").append(html);
            }
     });
     return false;
}); 
});
</script>
<body>

<a href="http://ex.com/free/action.php?me=1"  class="member" id="member" rel="example">click to launch</a>
<div id="result2"></div>
</body>
</html>

提前感谢十几个...

4

3 回答 3

1

更改$(".result2").append(html);$("#result2").append(html);,因为它是一个 id,而不是一个类

于 2013-04-03T09:28:42.267 回答
1

使用 id 选择器而不是类 ....是类选择器 .. 而#id 是 ... 您的 result2 是该 div 的 id .. 并且您将您的响应命名为数据 .. 但您在那里使用 html ...

试试这个

$("#result2").append(html);

这里

success: function(data){
         $("#result2").append(data);
       // --^---here   //-----^^^^---here your response is as data and not html
}
于 2013-04-03T09:30:04.573 回答
0
$(document).ready(function(){
   $('a.pop').click(function(e){ 
     $.ajax({
            type: "GET",
            url: this.href,
            success: function(data){
                      // result2 is id, and there is no html but data.
                      $("#result2").append(data);
            }
     });
     return false;
}); 
});
于 2013-04-03T09:30:50.980 回答