首页 > 解决方案 > 如何在 jQuery/Ajax 中将多个 PHP 变量传递给 PHP?这是我所有的代码

问题描述

它在单页内工作正常。但我不能再通过了。在这种情况下,就像类别一样。找不到解决这个问题的方法。尝试了一切,但找不到解决方案。

索引.php

(function($){   
    $.fn.loaddata = function(options) {// Settings
        var settings = $.extend({ 
            end_record_text : \''.$lang['lang_30'].'\', //end of record text
            loadbutton_text : \''.$lang['lang_31'].'\', //load button text
            data_url        : \'fetch_category.php'\', //url to PHP page
            start_page      : 1 //initial page
        }, options);

        var el = this;  
        loading  = false; 
        end_record = false;     

        //initialize load button
        var load_more_btn = $(\'<button/>\').text(settings.loadbutton_text).addClass(\'load-button\').click(function(e){ 
            contents(el, this, settings); //load data on click
        });

        contents(el, load_more_btn, settings); //initial data load  
    }; 

    //Ajax load function
    function contents(el, load_btn,  settings){
        var record_end_txt = $(\'<div/>\').text(settings.end_record_text).addClass(\'end-record-info\'); //end record text

        if(loading == false && end_record == false){
            loading = true; //set loading flag on

            //temporarily remove button on click
            if(load_btn.type === \'submit\' || load_btn.type === \'click\'){
            }

            $.post( settings.data_url, {\'page\': settings.start_page}, function(data){ //jQuery Ajax post
                if(data.trim().length == 0){ //if no more records
                    el.append(record_end_txt); //show end record text
                    load_btn.remove(); //remove load button
                    end_record = true; //set end record flag on
                    return; //exit
                }
                loading = false;  //set loading flag off
                el.append(data).append(load_btn);  //append content and button
                settings.start_page ++; //page increment
            })
        }
    }

})

.htaccess

RewriteRule ^category/([^/\.]+)/?$ category.php?category=$1 [QSA]
RewriteRule ^category category.php [L,QSA]

标签: phpjquerymysqlajax

解决方案


推荐阅读