Php Jquery变量返回null

Php Jquery变量返回null,php,jquery,wordpress,Php,Jquery,Wordpress,我现在正在wordpress商店工作,试图实现一个货币转换器。因此,购物车表中有可用货币的下拉列表 单击时,价格应以该货币显示。很简单 以下是php的一部分及其列表: <section class="currency-converter-form" style="display:none;"> <p class="form-row form-row-wide" id="convert_to_field"> <select name=

我现在正在wordpress商店工作,试图实现一个货币转换器。因此,购物车表中有可用货币的下拉列表

单击时,价格应以该货币显示。很简单

以下是php的一部分及其列表:

<section class="currency-converter-form" style="display:none;">

        <p class="form-row form-row-wide" id="convert_to_field">
        <select name="currency" id="currency" class="currency_to" rel="convert_currency_to" >
            <option value="gbp" >GBP - British Pound Sterling</option>
            <option value="usd" >USD - US Dollar</option>
            <option value="aud" >AUD - Australian Dollar</option>
            <option value="cad" >CAD - Canadian Dollar</option>
            <option value="jpy" >JPY - Japanese Yen</option>
            <option value="nzd" >NZD - New Zealand Dollar</option>
            <option value="rub" >RUB - Russian Ruble</option>
            <option value="chf" >CHF - Swiss Franc</option>
        </select>
        </p>
这里的目标
php
只是为了测试这个东西:

    add_action( 'wp_ajax_get_conversion', 'get_conversion' );



function get_conversion() {

 $to = $_POST['currency'];

 echo json_encode($to);}
我基本上尝试使用wordpress中已有的代码,并对其进行了调整。如果警报会给我选择的货币,我会很高兴,但它返回0


我在谷歌上搜索了很多,尝试了很多不同的东西,但都没有用。我很感谢您的帮助。

我不确定这是否是代码中唯一的问题,但肯定是一个问题:传递给PHP的数据中的货币值没有键。然后要传递的正确数据将是:

data: {
    action: 'get_conversion',
    currency: currency
},

有了这个,PHP现在应该能够访问
$\u POST['currency']
来获取货币值,除非还有其他问题。

您尝试过哪些方法?我用$POST方法尝试过。我试图将值保存在数组变量中。我知道使用现有的代码并对其进行调整并不能真正帮助我完全理解到底发生了什么,但这似乎是最简单、最快的方法。谢谢你的建议。我知道代码现在很混乱。不幸的是,问题似乎在别处。
data: {
    action: 'get_conversion',
    currency: currency
},