2010-04-14 4 views
2

Ok donc j'ai une page php avec des données dynamiquement sorties en fonction d'une variable $ _GET ['fichier']. J'ai une autre page (index.php) qui a un script jQuery qui utilise la fonction load() pour charger la page php. J'ai une liste de liens et quand vous cliquez sur un, il doit changer la variable $ _GET à charger, puis actualiser la variable load() jQuery. Heres un extrait:jquery change load get url

$("#remote-files").load("data.php?file=wat.txt"); 
$(".link1").mousedown(function() { 
$("#remote-files").load("data.php?file=link1.txt"); 
}); 

Comme vous pouvez le voir, il charge les données dans un div avec l'ID des fichiers distants. Existe-t-il une meilleure façon de faire cela, comme mettre à jour la page avec la nouvelle variable get au lieu de redéfinir une nouvelle fonction de chargement?

Répondre

2

Pas tout à fait sûr de ce que vous demandez, ou si ce que je suggère est beaucoup mieux, mais ...

function loadData(filename) { 
    $("#remote-files").load("data.php?file=" + filename); 
} 

loadData("wat.txt"); 

$(".link1").click(function() { 
    loadData("link1.txt"); 
}); 

Cela réduirait un certain chevauchement de toute façon.