所以我在一些嵌套的$date = array($year,$month);
语句中有foreach
的变量。我有一个链接,按下时应该将$date
变量传递给我的functions.php供我玩。
我正在使用wordpress,到目前为止我理解链接必须像这样工作:
$link = admin_url('admin-ajax.php?[$date variable needs to go here]&post_id='.$post->ID.'&nonce='.$nonce);
基本上我的问题是上面的链接到底需要格式化以发送我的变量?另外,在服务器端,如何最好地接收该变量?
答案 0 :(得分:1)
首先,你不能通过GET请求直接发送数组(GET请求是那些参数在网址中可见的,通俗地说)
因此,您应该执行以下操作:
$date = "$year-$month"; //example: 2013-09
$link = admin_url('admin-ajax.php?my_date='.$date.'&post_id='.$post->ID.'&nonce='.$nonce);
以外行的方式将网址分解为组件:
?
之前的所有内容都是服务器地址和需要投放的网页A=B
分隔的一对(&
)对。所以,这个网址看起来像这样
www.example.com/dynamic_page.php?A=B&C=D&E=F
表示:
访问www.example.com,获取名为“dynamic_page.php”的页面,并使用值B表示变量A,值D表示变量C,值F表示变量E.