2010-12-14 3 views

Répondre

1

Il ne fonctionnera probablement pas parce que l'espacement est incorrect:

$('#imgPane').load('showInfo.php?q='+$q+' #picture'); 

Dans votre exemple, vous essayez à la charge: showInfo.php?q=whatever#picture plutôt que showInfo.php?q=whatever #picture

Cependant, vous devriez être en mesure de publier des données sur votre script similaire à ce qui suit:La transmission de données est l'un des paramètres jQuery .load().

+0

ouais je pensais que cela pourrait être le cas, à bientôt. Je l'ai seulement fait vraiment la façon javascript à l'ancienne avant – minarge

0

Je ne sais pas comment jQuery fonctionne ici, exactement, mais l'utilisation du hash d'URL comme ID semble étrange. Il devrait probablement ressembler à ceci:

$('#imgPane').load('showInfo.php?q='+$q+' #picture'); 
0

L'URL résultante ne suit pas la syntaxe « magique »: <url> #<id-of-fragment-to-load>, mais vient comme showInfo.php?q=<value-of-$q>#picture (sans espace). Essayez:

$('#imgPane').load('showInfo.php?q='+$q+' #picture'); 

Sinon, avez-vous essayé passer la valeur via le second argument (data)?

$('#imgPane').load('showInfo.php #picture', {q: $q}); 
Questions connexes