2010-12-14 1 views
2

ないページへのパス変数を行うまだばかりページフラグメントを読み込む方法変数を渡すときに、jquery 'load'メソッドを使用してページフラグメントをロードするにはどうすればよいですか?

$('#infoPane').load('showInfo.php #info'); 

...これが尋ねてきたが、ここでは行く、次のコードを指定した場合は必ず?あなたの例では

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

、あなたがしようとしている:

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

上記のコードは、任意のヘルプは間隔が間違っているので、それはおそらく動作しません

答えて

1

をいただければ幸いですので、動作しません。ロードする:showInfo.php?q=whatever #picture

ただし、次のようなデータをスクリプトに投稿することができます。

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

渡すデータは、jQuery .load()パラメータの1つです。

+0

私はそれが事実かもしれないと思った、歓声。私は本当にそれを旧式のjavascriptのやり方でやったことがある – minarge

0

jQueryがここでどのように動作するかはわかりませんが、IDとしてURLハッシュを使用するのは奇妙に思えます。これはおそらく、次のようになります。

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

結果のURLは「魔法」の構文に従っていません:<url> #<id-of-fragment-to-load>を、しかしshowInfo.php?q=<value-of-$q>#picture(スペースなし)として出てきます。試してみてください:

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

、あなたは第二引数(data)を介して値を渡してみたのですか?

$('#imgPane').load('showInfo.php #picture', {q: $q}); 
関連する問題