Yii:获取ajax请求的结果

Yii:获取ajax请求的结果,ajax,yii,Ajax,Yii,我有一个锚 单击它时,将执行以下代码: <script> $('.viewcnp').click(function() { event.preventDefault(); var r = prompt("Enter your password:"); if (r) { $.ajax({ type: "POST", url: '<?php

我有一个锚

单击它时,将执行以下代码:

<script>
    $('.viewcnp').click(function() {
        event.preventDefault();
        var r = prompt("Enter your password:");
        if (r) {
            $.ajax({
                type: "POST",
                url: '<?php echo Yii::app()->baseUrl; ?>' + '/index.php/admin/user/viewCnp/id/' + '<?php echo $model->id; ?>',
                data: {'password': r},
                success: function(data) {
                    $('.cnpdecrypted').text(data);
                },
                dataType: 'text'
            });
        }
    });
</script>

如果在操作中我回显所描述的cnp,它就在那里,但是我无法设置值,因为我在成功时没有收到它。

您应该简单地使用
echo
而不是
return

if ($model) {
    echo Utils::decrypt_cnp($model->cnp);
}

您只需使用
echo
而不是
return

if ($model) {
    echo Utils::decrypt_cnp($model->cnp);
}

完美的解决方案。我本想发这个,但你先发。完美的解决方案。我本想发这个,但你先发。