<script src="js/jquery-1.7.2.min.js"></script>
<a AJAX='main1'>main1</a><br/>
<a AJAX='main2'>main2</a><br/>
<a AJAX='main3'>main3</a><br/>
<a AJAX='main4'>main4</a><br/>
<a AJAX='main5'>main5</a><br/>
<script>
$('a').click(function(){
var main = $(this).attr('AJAX'),
file = main + ".phtml";
$.post(
file,
main,
function(aa){
alert(aa);
}
)
});
//弹出 [object XMLDocument]
//而不是main1,main2,main3,...
</script>
再次尝试:
<script src="js/jquery-1.7.2.min.js"></script>
<a AJAX='main1'>main1</a><br/>
<a AJAX='main2'>main2</a><br/>
<a AJAX='main3'>main3</a><br/>
<a AJAX='main4'>main4</a><br/>
<a AJAX='main5'>main5</a><br/>
<script>
$('a').click(function(){
var aa = $(this).attr('AJAX'),
main = {name:aa},
file = aa + ".php";
$.get(
file,
main,
function(data){
alert(data);
}
);
});
//弹出 name=>main1,main2,main3,...
$('a').click(function(){
var aa = $(this).attr('AJAX'),
main = {name:aa},
file = aa + ".phtml";
$.get(
file,
main,
function(data){
alert(data);
}
);
});
//弹出 [object XMLDocument]
回调函数的参数aa和bb是服务器返回的数据, 是object类型的,与你传给服务器的值是什么无关。
你让
main3.phtml
返回json格式的数据,例如{"key": "value"}
。那么
看手册去吧。