0

jquery $.post:

$.post(
    'includes/studiesAjax/addTryb.php',
    {inputVL: inputVL},
    function(res){
        $("#container").html(res);
    }
);

応答は長い html コードです

タグ間の応答の最初の行からデータを抽出し、<p>それを応答から分離して、新しい変数に割り当てたいと思います。どうやってするの?

4

3 に答える 3

3
function(res){
    var newVar = $(res).find('p:first').html();
}
于 2012-08-06T10:13:11.607 に答える
0

応答をjqueryオブジェクトに変換する必要があります。そうすれば、通常どおりに操作できます。

$.post(
            'includes/studiesAjax/addTryb.php',
            {inputVL: inputVL},
            function(res){
                var result = $(res).find('p:first').html();
                $("#container").html(result );
            }
        );
于 2012-08-06T10:15:00.297 に答える
0

html の代わりに json を返す場合は、このようにすることができます。

       $.post(
            'includes/studiesAjax/addTryb.php',
            {inputVL: inputVL},
            function(res){
                var data = JSON.parse(res);
                if(data && data.response1){
                    result = (data.response1);
                    console.log(result);
                }
                if(data && data.response2)
                    $("#container").html(data.response2);
            }
        );
于 2012-08-06T10:16:25.763 に答える