onclick="loadInlineEditor({
class:'<?= get_class($content) ?>',
model_id:<?= $content->id ?>,
attribute:'description'
})"
get_class($content)
的输出应为app\models\Page
但是在内部控制器中,appmodelsPage
是我通过作为AJAX请求发送它的方式[>]
AJAX代码:-
function loadInlineEditor(data) { $.ajax({ url: '<?= Url::toRoute(["//url"]) ?>', type: 'POST', data: data, dataType: 'json' })
输出代码:-
Array
(
[class] => appmodelsPage
[model_id] => 1
[attribute] => description
)
onclick =“ loadInlineEditor({class:'= get_class($ content)?>',model_id:= $ content-> id?>,attribute:'...
因为****是转义字符,所以在将其存储在类属性中之前,需要先将其转义。
不是用Ajax删除斜线。这是因为php生成的js代码看起来像这样: