【问题标题】:How to split result data while getting from ajax如何在从ajax获取时拆分结果数据
【发布时间】:2012-06-08 05:17:35
【问题描述】:

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

$(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--

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

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

【问题讨论】:

  • 您的意思是results 是一个完整的网页,而您只想使用包含在results 中的html 片段吗?
  • results 是什么,你想如何拆分它?
  • 你的数据格式是什么? XML、JSON、???
  • 你可以告诉我结果输出和你需要什么?
  • results 是一个完整的页面,其中包含 tr 和 td,我只想获取数据...实际上 datapage.php 也与其他文件一起使用,因此无法对其进行更多修改并创建新页面也没有提供获取数据:( ...我尝试传递数据并在该页面上使用 $get['data'] == mystring 然后获取我的愿望结果,否则做同样的事情..这可以吗还是其他方法??

标签: php javascript jquery ajax logic


【解决方案1】:

如果你有一个从服务器返回的 HTML,你可以简单地使用 jQuery 选择器来获取 HTML 的所需部分并将其插入到页面中

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

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

【讨论】:

    猜你喜欢
    • 2015-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    相关资源
    最近更新 更多