2012-01-14 10 views
1

本質的にiframeを置き換えようとしています。私はdivにPHPページの結果をロードしたいと思います。その結果は、例としてURL-http://example.com/view.php?id=1で解析されています。申し訳ありませんが、私はjavascriptで多くの経験がありません。phpページの結果をajaxにリンクしてdivにロードしますか?

私は見つけることができる最も近い例はここにある:​​3210

しかし、それは選択ボックスのためです。

他に誰かが可能でしょうか?

+1

['$ $ .load()'](http://api.jquery.com/load/)メソッド。そこには '$(" div#id ").load(" http:// url ... ");'があります。しかしもちろん、あなたはそれをマニュアルJSの方法で行うことができます。(w3schoolsの例はいつものように悪くありません) – mario

+0

[divにページをロードするにはどうすればいいですか?](http://stackoverflow.com/question/6112846/how-do-i-load-a-page-in-a-div) – mario

+0

私はまだリンクの中でそれを使う方法について混乱しています: - /異なるリンクが異なるIDを持つと考えています。ここに私が設定したjsFiddleがあります:http://jsfiddle.net/JY7ZK/ – elzi

答えて

3

あなたがリンクとしてそれを使用したい場合は、怠惰な解決策がある:

JavaScriptの擬似URI古き良きと
<div id=content> loaded page goes here </div> 

<a onclick="$('div#content').load('http://example.org/ajax.php?id=1')">click</a> 

あるいは:あなたはjQuerysをより簡単に行うことができ

<a href="javascript:$('#id').load('url')">click</a> 
+0

私は間違って何をしているのか分かりません:http://jsfiddle.net/2Rh8N/ – elzi

+0

どちらもいいです。それはよさそうだ。ただし、 '.load()'も同じ起源のポリシーの影響を受けやすいという点を除いて。それはiframeの交換ではなく、同じサーバーからのみコンテンツを読み込むことができます。 (AFAIK) – mario

+0

ああ、私はそれを読んで思い出します。私は私の上でそれを試してみましょう。 – elzi

関連する問題