Php 使用Jquery的.load()函数时如何返回状态?
我的控制器中有此操作Php 使用Jquery的.load()函数时如何返回状态?,php,jquery,Php,Jquery,我的控制器中有此操作 public function actionInsertComment() { if (isset($_POST['liga'])) { if(condition) { $status = "success"; } else { $sta
public function actionInsertComment()
{
if (isset($_POST['liga']))
{
if(condition)
{
$status = "success";
}
else
{
$status = "error";
}
$this->renderPartial('ligaWallMessages');
}
}
我以以下方式使用JQuery的加载函数:
$('#div_wall_messages').load('insertComment',{comment: comment, liga:idLiga},function(response, status, xhr){
attachHandlers();
});
在这个例子中,我在控制器中设置状态变量,我知道它不起作用。我阅读并了解到状态有预定义的值;成功、未修改、错误、超时或解析器错误
我想知道是否有方法手动设置状态变量,或者是否可以通过其他方式返回变量 无论从服务器发送什么,都可以在响应字段中获取状态。你为什么要这么做?我认为这是不可能的。您可以使用该方法将数据发送到服务器并获得状态响应,然后基于该响应,您可以使用JavaScript构建html,也可以调用该方法来加载html