我有一个用于 ajax 分页的脚本
脚本也运行良好,
让我与大家分享脚本
function show_tour_type(v,t)
{
$(".cl_tour_type").html('<div align="center"><img src="<?php echo base_url(); ?>assets/front_assets/images/ajax-loader-large.gif" align="center" style="max-height: 300px; max-width: 300px; min-height: 300px;" alt="image" /></div>');
var p=v;
var showresult='';
var showpagi='';
$.ajax({
url:"<?php echo base_url().'ajax/ajax_tour_type_pagination';?>",
data:{'start':p,'perpage':t},
type:'POST',
dataType:'JSON',
async:true,
success:function(result){
pagi = result.pagi;
uname = result.uname;
console.log(pagi.cont.perpage);
result= result.content;
console.log(result);
for(i=0;i<result.length;i++)
{
showresult+='<div class="tour_type_ajax"><h1>'+result[i].tour_type+'</h1><br/><img src="<?php echo base_url(); ?>'+result[i].type_image+'" style="max-height: 100px; max-width: 180px; min-height: 100px;" alt="image" /><br/><br/><br/><div class="detail_button"><input type="text" id="tour_type'+i+'" value="tour_type'+i+'"/><a href="#!/page_tour_specification" onclick="show_tour_spec('+result[i].tour_type+')">Detail</a></div></div>';
}
//showresult+='<div class="cleaner_with_width"> </div><div class="cleaner_with_height"> </div><div class="cleaner"> </div><div class="cleaner_with_height"> </div>';
showpagi+='<table width="20%" height="100%" border="0"><tr>';
for(i=0;i<pagi.cont.pages;i++)
{
if(i==0)
showpagi+='<td onclick="show_tour_type('+parseInt(i)+','+pagi.cont.perpage+')"><a href="javascript:void(0);">First</a></td>';
else if(i==pagi.cont.pages-1)
showpagi+='<td onclick="show_tour_type('+parseInt(i)+','+pagi.cont.perpage+')"><a href="javascript:void(0);">Last</a></td>';
else
showpagi+='<td onclick="show_tour_type('+parseInt(i+1)+','+pagi.cont.perpage+')"><a href="javascript:void(0);">'+parseInt(i+1)+'</a></td>';
}
showpagi+='</tr></table>';
$(".cl_tour_type").html(showresult);
$(".pagenav").html(showpagi);
}
});
}
function hii(val)
{
alert(val);
}
现在我面临一个非常奇怪的问题,
在行中
showresult+='<div class="tour_type_ajax"><h1>'+result[i].tour_type+'</h1><br/><img src="<?php echo base_url(); ?>'+result[i].type_image+'" style="max-height: 100px; max-width: 180px; min-height: 100px;" alt="image" /><br/><br/><br/><div class="detail_button"><input type="text" id="tour_type'+i+'" value="tour_type'+i+'"/><a href="#!/page_tour_specification" onclick="hii('+result[i].tour_type+')">Detail</a></div></div>';
你可以找到代码onclick="hii('+result[i].tour_type+')"
应该调用该函数hii(val)
现在的问题是调用了函数 hii 但它没有发出任何警报;
但是如果我简单地写+2+
代替+result[i].tour_type+
然后它的警报 2
所以这意味着函数是正确的,
问题是什么,可能+result[i].tour_type+
有一些问题。
但后来我想知道,如果这没有任何价值,那么它不会显示在 ajax 响应中..所以它返回一个值......那它为什么不在hii
函数中发送值