如何从ajax获取结果数据

时间:2012-06-08 05:17:36

标签: php javascript jquery ajax logic

这是我的JS BLOCK用于进行ajax调用 -

$(document).ready(function () {
    $('#myid').change(function () {
        var optval = $('#myid').val();

        if (optval == 3) {
            var url = '<?php echo base_url ?>datapage.php';
            $.ajax({
                type: "GET",
                url: url,
                success: function (results) {
                    $('#datadiv').html(results);
                }
            });
        }

    });
});

我如何从结果中分割数据,因为我已经尝试了类似的东西,但它不起作用results.serialize()。虽然评论datapage.php中的块是一种方式,但我不想这样做

PS -

  

结果是一个包含tr和td的完整页面,我只想获取   数据...实际上datapage.php与其他文件一起使用太不可能了   更多地修改它并创建新页面来获取数据也不是   提供:( ...还有一件事我试图传递数据并在该页面上   我使用$get['data'] == mystring然后FETCH我的欲望结果   否则做同样的..这是好的还是其他任何方法??

这就是我的结果 - http://pastebin.com/ky9Lzuuu

1 个答案:

答案 0 :(得分:0)

如果您从服务器返回HTML,则只需使用jQuery选择器获取HTML所需的部分并将其插入页面

如果它是id为“myTR”的特定tr,则执行以下操作:

$('#datadiv').html($(results).find("tr#myTR").html());