0

次のJQueryAJAX呼び出しがあります。出力変数にアラートが表示されると、すべてが正常に見えますが、個々の要素を正常に表示できません。誰もが理由を見ることができますか?

JQUERY

$('#test_load').click (function () {
    //ajax callbacks
    $.get('js/request.php?p=template&t=<?php  echo $_SESSION['user']['ajax_token']; ?>&a=content|content', function (output){
        //alert (output);
        if (output.error) {$('#test_content').html(output.error);} else {$('#test_content').html(output.result);} 
    });
return false;
});

HTML

<div class="one_col">

<div id="test_content">
<?php //print_r($output['r']); ?>
</div>
<a href="#" id="test_load">Test pattern</a>

</div>
4

2 に答える 2

1

問題は、受信するデータのタイプを指定していないことです。これを試してください。

$('#test_load').click (function () {
    $.get('js/request.php?p=template&t=<?php  echo $_SESSION['user']['ajax_token']; ?>&a=content|content', function (output){
        if (output.error) {$('#test_content').html(output.error);} else {$('#test_content').html(output.result);} 
    }, "json");
return false;
});

"json"関数の最後にあるパラメーターに注意してください

于 2013-02-08T12:43:03.083 に答える
0

参照dataTypeとして使用http://api.jquery.com/jQuery.get/json

 $('#test_load').click (function () {
    //ajax callbacks
    $.get('js/request.php?p=template&t=<?php  echo $_SESSION['user']['ajax_token']; ?>&a=content|content', function (output){
        //alert (output);
        if (output.error) {$('#test_content').html(output.error);} else {$('#test_content').html(output.result);} 
    },'json');
return false;
});
于 2013-02-08T12:44:38.423 に答える