我只想在我的div result2
中显示输出..但输出仍然在action.php?me = 1 ...这就是我在这里做错了什么..网址问题或者什么..
我得到了输出但不在此页面中..
<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>
提前感谢十几个人......
答案 0 :(得分:1)
将$(".result2").append(html);
更改为$("#result2").append(html);
,因为它是一个ID,而不是一个类
答案 1 :(得分: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
}
答案 2 :(得分: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;
});
});