Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jQuery/Ajax中将多个PHP变量传递给PHP?这是我的全部代码_Php_Jquery_Mysql_Ajax - Fatal编程技术网

如何在jQuery/Ajax中将多个PHP变量传递给PHP?这是我的全部代码

如何在jQuery/Ajax中将多个PHP变量传递给PHP?这是我的全部代码,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,它在一页内就可以很好地工作。但我不能再通过了。类似于本例中的类别。找不到解决这个问题的办法。什么都试过了,但找不到解决办法 index.php (function($){ $.fn.loaddata = function(options) {// Settings var settings = $.extend({ end_record_text : \''.$lang['lang_30'].'\', //end of record tex

它在一页内就可以很好地工作。但我不能再通过了。类似于本例中的类别。找不到解决这个问题的办法。什么都试过了,但找不到解决办法

index.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
            })
        }
    }

})

谢谢,但我仍然无法发布category变量来获取_category.php文件,只是代码看起来更有效。找不到任何解决多变量问题的方法。你说的“不能”是什么意思?你想去哪里?你试过调试这个问题吗?这与MySQL有什么关系?如果发布数据已经失败,则绝对没有与的连接MySQL@CodeCandy在你的评论中添加一个“at”用户名,这样你回应的人以及其他人都知道你在和谁说话。现在我不是jQuery天才(我是一个普通的js拥护者:p),但我认为您在末尾增加的
设置.start\u page
变量不会增加您在开头设置的
设置.start\u page
值。如果您希望这是一个自动执行的函数,我会说您需要一个
(jQuery)
,就在最后一个结束括号之后。可能是错误的,就像我说的不是jQuery天才。谢谢,但我仍然不能发布category变量来获取_category.php文件,只是代码看起来更有效。找不到任何解决多变量问题的方法。你说的“不能”是什么意思?你想去哪里?你试过调试这个问题吗?这与MySQL有什么关系?如果发布数据已经失败,则绝对没有与的连接MySQL@CodeCandy在你的评论中添加一个“at”用户名,这样你回应的人以及其他人都知道你在和谁说话。现在我不是jQuery天才(我是一个普通的js拥护者:p),但我认为您在末尾增加的
设置.start\u page
变量不会增加您在开头设置的
设置.start\u page
值。如果您希望这是一个自动执行的函数,我会说您需要一个
(jQuery)
,就在最后一个结束括号之后。可能是错的,就像我说的不是jQuery天才。
RewriteRule ^category/([^/\.]+)/?$ category.php?category=$1 [QSA]
RewriteRule ^category category.php [L,QSA]