2012-08-17 4 views
0

Mon code jquery est ci-dessous, Ceci est une conversion de devises via une API.In les données de l'API dans json. Je veux récupérer les données via AJax.Comment faire pour récupérer une valeur curl et Json dans jquery?

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> 

ici est mon php (ajax.php) Code

<?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; 

?> 

Im coincé sur la récupération des données, sans utiliser jquery son travail parfaitement ... Ici, je veux charger à travers Ajax ..

Répondre

1

changement data: currency,-data: {currency: currency}, de sorte que la monnaie sera disponible via $_GET['currency']

+0

Merci beaucoup Son travail maintenant ... Merci de 1000 fois. – Wazan

+0

Après 4 minutes je peux cocher la marque de rite :) – Wazan

+0

Comment puis-je définir les données comme une variable sans mettre dans une alerte? – Wazan

Questions connexes