【发布时间】:2017-04-02 09:14:32
【问题描述】:
下面的视图由 ajax 渲染并从控制器返回给 JS,JS 将视图放入正确的容器中:
$page = $this->renderAjax("view", [
"dataProvider" => $dataProvider
]) ;
Yii::$app->response->format = 'json';
return array("error"=>false,"page"=>$page);
查看:
<?=
ListView::widget([
'id'=>'dataListId',
'dataProvider' => $dataProvider,
'itemOptions' => ['class' => 'item'],
'itemView' => '_dataItemView',
'summary'=>'',
'emptyText'=>$emptyPage
])
?>
<?=
$this->render("_activeFormPage")
?>
messages?id=1:950 主线程上的同步 XMLHttpRequest 是 不推荐使用,因为它对最终用户的有害影响 经验。如需更多帮助,请查看https://xhr.spec.whatwg.org/。
但这会在 chrome 中为同步 XMLhttprequest 在完全刷新时提供上述错误,我通过触发单击执行 ajax 并获取上述数据的按钮来模拟 ajax。只要注释了要渲染 _activeFormPage 的行,错误就会消失。
我们如何摆脱同步 ajax 错误,因为在 javascript 中,异步在从 jquery 进行 ajax 调用时被保留为默认值
【问题讨论】: