亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法將變量從 jquery 傳遞到 php

無法將變量從 jquery 傳遞到 php

PHP
DIEA 2023-10-15 16:56:45
我想在同一頁面上將變量從 jquery 傳遞到 PHP(我使用的是 WordPress)。我嘗試使用像這樣的ajax post:<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><script type="text/javascript">$(document).ready(function(){        $("li.year-item a").click(function(){            $post = $(this);            $.ajax({                type  : "POST",                url: "https://example.com/exhibition/",                data: {yearValue: $($post).attr("value")},                success: function (data) {                    console.log(data);                }            })        });    });</script>我在腳本標簽下面得到了 post 變量:<?php var_dump($_POST['yearValue']); ?>但 var_dump 結果為空..我不知道..任何人都可以幫助我嗎?提前致謝 :)
查看完整描述

1 回答

?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

在 Wordpress 中,您應該使用內置的Ajax 機制。

$.ajax({

? ? type? : "POST",

? ? url: "https://your-site.com/wp-admin/admin-ajax.php",

? ? data: {

? ? ? ? action: 'retrieve_yearvalue',?

? ? ? ? yearValue: $($post).attr("value"),

? ? ? ? test: 'Test is ok'

? ? },

? ? success: function (data) {

? ? ? ? console.log(data);

? ? }

})

在 PHP 端:


add_action( 'wp_ajax_retrieve_yearvalue', 'my_year_retrieve_function' );

add_action( 'wp_ajax_nopriv_retrieve_yearvalue', 'my_year_retrieve_function' );


function my_year_retrieve_function() {

? ? $yearValue = $_REQUEST['yearValue'];

? ? $test = $_REQUEST['test'];

? ??

? ? $response = array(

? ? ? ? 'recieved_year' => $yearValue,

? ? ? ? 'test_data' => $test

? ? );

? ??

? ? wp_send_json( $response );

}


查看完整回答
反對 回復 2023-10-15
  • 1 回答
  • 0 關注
  • 118 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號