我是 Yii 的新手,对不起,如果我的问题如此愚蠢。
我正在尝试使用下一个 js 代码发送帖子查询。
var post_data = { 'ajax': 'true', 'action': 'get', 'id': id };
$.post('/index.php?r=admin/staticPages', post_data, function(data) {
var answer = $.parseJSON(data);
$("input[name='id']").val(answer.id);
$("input[name='lang']").val(answer.lang);
$("input[name='title']").val(answer.title);
$("input[name='description']").val(answer.description);
$("input[name='keywords']").val(answer.keywords);
$("textarea[name='content']").val(answer.content);
});
管理控制器中的下一个代码。
if ($_POST['action'] == 'get')
{
$id = $_POST['id'];
$staticPage = StaticPage::model()->find('id = :id', array(':id' => $id));
echo json_encode($staticPage);
}
例如,在 php 代码中,我可以使用 $static Page->id 它给我页面的 id。但是在js中,我做不到。为什么?
我认为,我必须序列化或刷新对象($staticPage)的属性,并且只有在此之后才能为我的 JS 脚本提供答案。但我不知道该怎么做。