网上下载的分页代码中想通过ajax改变其中pageCount的值,求解

 <script>
function ajax_send() {
    a = $("#countryValue").val();
    b = $("#industryValue").val();
    c = $("#dateValue").val();

    $.ajax({
        type:"POST",
        async:false,
        url:"/lines/page_ajax_class_1.php",
        data:{v1:a,v2:b,v3:c},
        success:function(data) {
            $('#input_id').val(data);
            value = $('#input_id').val();
            //在此改变下方pageCount的值,将value替换下方的value,怎么写?
        }
    });
}

$(".tcdPageCode").createPage({
    pageCount:value,
    current:1,
    backFn:function(p){

    }
});
</script>

//$(".tcdPageCode").createPage这个是网上下载的一个分页代码,另外的js文件就不贴出来了

在 ajax_send() 方法外加入定义 var rtnValue;
然后将value = $('#input_id').val(); 替换为rtnValue = $('#input_id').val();
最后将 pageCount:value修改为pageCount:rtnValue

原因是你代码中的value是在success方法中的,无法在方法外部使用,定义rtnValue作为全局变量,替换掉value就可以解决。

将$(".tcdPageCode").createPage({。。。代码发到success回调中执行,要不你需要看下api是否支持动态修改pageCount参数了