2009-11-25 3 views
2

J'ai créé un script PHP functionexchangeRate($exchangeFrom, $exchangeTo) qui utilise deux paramètres. J'essaie d'appeler ce script PHP avec la fonction $ .get de Jquery mais je n'arrive pas à comprendre comment envoyer les deux paramètres (je me sens comme une turkey - jeu de mots).

var getRate = $.get('exchangeRate.php', function(data){ 

}); 

Répondre

3

vous devez utiliser un rappel, ou l'appeler synchrone:

$.get("exchangeRate.php", {exchangeFrom:"what",exchangeTo:"ever"},function(resp){ 
    alert(resp); 
    //resp is what your page returns! 
    //find getRate in resp and use it here 
}); 

pour faire des choses que vous synchrones besoin de quelque chose comme

$.ajaxSetup({ 
    async: false, 
}); 
var getRate = null; 
$.get("exchangeRate.php", {exchangeFrom:"what",exchangeTo:"ever"},function(resp){ 
    alert(resp); 
    //resp is what your page returns! 
    //find getRate in resp 
    getRate = something; 
}); 
//use getRate here 

Aussi, je suppose que votre PHP est juste, avec quelque chose comme

<?php 
    function exchangeRate($exchangeFrom, $exchangeTo){...} 
    echo exchangeRate($_GET["exchangeFrom"], $_GET["exchangeTo"]); 
?> 
+0

Gents, Merci, je vais essayer et vous revenir Bob –

1

essayer

var getRate = $.get('exchangeRate.php', {param1:"val", param2:"val2"}, function(data){ 
}); 

ou

var getRate = $.get('exchangeRate.php?param1=val&param2=val2', function(data){ 
}); 
+0

Je ne pense pas qu'il veut getRate être l'objet XMLHttpRequest est retourné par '$ .get' ... – Victor

+0

Vous avez raison. Je suppose que c'est ce que je reçois pour copier un collage de la source d'origine. Bonne prise. –

+0

En essayant vos suggestions vous reviendrons avec succès avec succès –

Questions connexes