it's funny that I can use find to get res2's html, why?
filter res get res2 failed
find res failed res2 get

On 9月3日, 下午12時11分, "David .Wu" <chan1...@gmail.com> wrote:
> This is my testing php code, I found if I use filter, I can only get
> the content from first level of object, for example
> <div id="res">1<div id="res2">2</div></div>
>
> I can get res's contents by filter, but I can't get res2's contents,
> is that possible that get any thing I want through ajax?
>
> <?php
> if (isset($_POST['g'])) {
>         echo '<div id="res">1<div id="res2">2</div></div>';
>         exit;}
>
> ?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml";>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> <title>get</title>
> <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
> </head>
>
> <body>
> <div id="show"></div>
> <input type="button" id="btn1" value="btn1" />
> <input type="button" id="btn2" value="btn2" />
> <script>
> $(function() {
>         $('#btn1').click(function() {
>                 $.post('get.php', {g: 1}, function(data) {
>                         var data = $(data).filter('#res').html();
>                         $('#show').html(data);
>                 });
>         });
>         $('#btn2').click(function() {
>                 $.post('get.php', {g: 1}, function(data) {
>                         var data = $(data).filter('#res2').html();
>                         $('#show').html(data);
>                 });
>         });});
>
> </script>
> </body>
> </html>

Reply via email to