1

ページに読み込まれた div にいくつかのビューがあります。

そして私はそのようなものを持っています:

<div id=header>
...
...
</div>

<div id=content>
...
...
...
<a href="#" class="ref"> refresh extra div </a>

<div id=extra>
<?php $this->load->view('extra.php'); ?>
</div>
....
...
...
</div>


<div id=footer>
...
...
</div> 

ここで、「追加の div を更新」リンクをクリックするなど、何らかのアクションを行った後に #extra div を更新したいと考えています。

I was trying to use jquery in a way:
$(".ref").click(function() {    
$('#extra').load(<?php $this->load->view('extra.php'); ?>);
}); 

しかし、うまくいきません - どうすればいいですか?ビューが読み込まれた div を動的に更新する方法は?

ありがとう!

@@アップデート

私は非常に長いextra.phpビューファイルを持っています.jquery.html()は、すべてのファイルが1行にある場合にのみ取得します(読み取り不能)。jquery.html()を作成してファイル全体を取得する方法ですか?

それはロードします:

<table><tr></tr><tr></tr><tr></tr></table>

しかし、これはロードされません:

<table>
<tr>....</tr>
<tr>....</tr>
<tr>....</tr>
</table>
4

2 に答える 2

4

これを試すだけです

$('#extra').load('extra.php');

それ以外の$('#extra').html("<?php $this->load->view('extra.php'); ?>");

于 2012-06-24T19:28:20.147 に答える
0

そして、ビューのマークアップを返すために、2番目のパラメーターとして「true」を渡すのはどうですか?

$('#extra').html("<?php $this->load->view('extra.php', TRUE); ?>");
于 2012-06-25T23:42:26.230 に答える