Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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
Javascript 如何正确地将php变量传递给ajax调用?_Javascript_Php_Jquery_Ajax_Wordpress - Fatal编程技术网

Javascript 如何正确地将php变量传递给ajax调用?

Javascript 如何正确地将php变量传递给ajax调用?,javascript,php,jquery,ajax,wordpress,Javascript,Php,Jquery,Ajax,Wordpress,我有三个文件。我的主php文件functions.php,然后是我的js文件 如何将这个php变量传递给js?这是我的主PHP文件的代码 以下是css_加载_阶段的函数 function ccss_load_phases($html = '',$currentPage){ //CODE HERE etc $html .= '<div id="btn-wrapper-'.$termid.'" class="btn-wrapper"><a id="'.$term

我有三个文件。我的主php文件functions.php,然后是我的js文件

如何将这个php变量传递给js?这是我的主PHP文件的代码

以下是css_加载_阶段的函数

function ccss_load_phases($html = '',$currentPage){
     //CODE HERE etc

    $html .= '<div id="btn-wrapper-'.$termid.'" class="btn-wrapper"><a id="'.$termid.'" class="load-more-btn" href="#">Load more recipes</a></div>';    

}
如何将$currentPage php变量传递到Ajax/Js文件?所以我可以在这里使用它:

add_action( 'wp_ajax_nopriv_ajax_loadmore', 'my_ajax_loadmore' );
add_action( 'wp_ajax_ajax_loadmore', 'my_ajax_loadmore' );

function my_ajax_loadmore() {


    $termID = $_POST['termID']; //ONLY THE BUTTON ID WAS RETRIEVED

}

在函数ccss\u load\u phases中,包含一个隐藏的输入

function ccss_load_phases($html = '',$currentPage){

    $html .= '<div id="btn-wrapper-'.$termid.'" class="btn-wrapper">
        <a id="'.$termid.'" class="load-more-btn" href="#">Load more recipes</a>
        <input type="hidden" id="currentPage" value="'.$currentPage.'" />
          </div>';    

}
现在,您应该能够通过引用以下内容在javascript中访问:


$'currentPage'.val;还是它的价值

我通常将变量值写入隐藏的输入类型,然后使用id或名称访问

主php文件:

echo "<input type='hidden' value='$currentPage' name='currenPage' id='currentPage'>";

有人帮忙吗?非常感谢。
function ccss_load_phases($html = '',$currentPage){

    $html .= '<div id="btn-wrapper-'.$termid.'" class="btn-wrapper">
        <a id="'.$termid.'" class="load-more-btn" href="#">Load more recipes</a>
        <input type="hidden" id="currentPage" value="'.$currentPage.'" />
          </div>';    

}
echo "<input type='hidden' value='$currentPage' name='currenPage' id='currentPage'>";
 $("#currentPage").val()