-1

これは、ajax 呼び出しを行うための私の JS ブロックです -

$(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 は他のファイルでも使用されているため、それ以上変更することはできず、データをフェッチするための新しいページを作成することもできません: ( ... データを渡そうとするもう 1 つのことと、そのページで$get['data'] == mystringFETCH MY DESIRE RESULT を使用します。それ以外の場合は同じことを行います。

これは、私の結果で得られるものです - http://pastebin.com/ky9Lzuuu

4

1 に答える 1

0

サーバーから返された HTML がある場合は、jQuery セレクターを使用して HTML の必要な部分を取得し、ページに挿入するだけです。

IDが「myTR」の特定のtrの場合は、次のようにします。

$('#datadiv').html($(results).find("tr#myTR").html());
于 2012-06-08T05:54:11.043 に答える