0

我的 jquery 代码如下,这是通过 API 转换的货币。在 json 中的 API 数据中。我想通过 AJax 检索数据。

Im geting the error : Fatal error:  Cannot access empty property in C:\xampp\htdocs\mvc\converter\ajax.php on line 25


<script type="text/javascript">
    $(document).ready(function(){
        $("#currency").change(function(){
            var currency= $("#currency").val();
            $.ajax({
                type: "GET",
                url: "ajax.php", 
                cache: false,
                data: currency,
                dataType: "text",
                success: function(data){
                    alert(data);
                    $("#quantity").keyup(function(){
                        //var local_rate= $("#local_rate").val();
                        var quantity= $("#quantity").val();
                        var us_rate= quantity / cur;
                        $('.listprice').html(us_rate);      
                    });
                }
            });


        });
    });
</script>

这是我的 php (ajax.php) 代码

<?php
$currency =$_GET['currency'];

$file = 'latest.json';
$appId = '306bdd0f71fe465280e48188846534af';

// Open CURL session:
$ch = curl_init("http://openexchangerates.org/api/{$file}?app_id={$appId}");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// Get the data:
$json = curl_exec($ch);
curl_close($ch);


$exchangeRates = json_decode($json);

echo $rate= $exchangeRates->rates->$currency;

?>

我坚持检索数据,而不使用 jquery,它工作得很好......在这里我想通过 Ajax 加载..

4

1 回答 1

1

更改data: currency,为,data: {currency: currency},以便货币可以通过$_GET['currency']

于 2012-08-17T06:00:49.027 回答