2011-01-15 14 views
0

私はchild.phpを呼び出すparent.phpを$('#child').load('child.php?id='+id)まで持っています。 child.phpページには、成功関数を持ついくつかのもの(mysqlなど)を実行するonclickイベントがあります。 parent.phpに戻る私は同様の#div.load()を通してanotherchild.phpを呼び出します。成功関数親ページの更新div

anotherchild.phpをchild.php success関数でdiv内で更新したいと思います。

これは可能ですか?

+0

親の成功関数内で 'anotherchild.php'を再度ロードするだけですか? – Alec

+0

成功関数はchild.phpにあり、success関数はchild.phpページのhide/show divです。 – Alfie

+0

あなたの成功関数は、子では親で宣言された関数(notifyParentなど)を呼び出すことはできませんか?結局、すべてHTMLとjavascriptが同じページに読み込まれて終了します... –

答えて

0

jQueryがajaxコードに重大な変更を加えていない限り、子ページにあるjavascriptはajaxでロードしても評価されず、結果はブラウザによって評価されません。

あなたはiframe内にchild.phpをロードする必要があり、その後、Ajaxのクエリは例えば、終わったときに別の方法としては、関数を実行することができ

parent.function(); 

を実行します。

$('#child').load('child.php?id='+id, function() { console.log('Child Loaded'); }); 
+0

子ページのjavascriptはうまく動作し、divsはhideイベントを表示し、onclickイベントを表示します。親を通してロードされる。私が必要とするのは、child.phpのonclickイベントがanotherchildをリロードするのに成功したことを親ページが知ることです: '$( '#anotherchild')。load( 'anotherchild.php?id =' + id)'。または類似のもの。 – Alfie

関連する問題