Thinkphp的ajax提交的有关问题
程序员文章站
2022-05-23 23:52:24
...
Thinkphp的ajax提交的问题
在做ajax提交的过程中遇到两个问题。
1:在使用ajax提交到一个action的method中之后,我又使用$this->upload()的方式调用了另一个方法。在这个方法中有需要返回错误或者成功的信息,所以使用了【return...】返回一个值,可是这个值就直接返回给前台了。。我想的是应该从提交到的method中返回到前台。。
2:使用$this->isAjax()判断返回错误,我是使用thinkajax提交的表单,所以在form下添加了一个可是还是判断不成功。。
请大家不吝赐教。。
在做ajax提交的过程中遇到两个问题。
1:在使用ajax提交到一个action的method中之后,我又使用$this->upload()的方式调用了另一个方法。在这个方法中有需要返回错误或者成功的信息,所以使用了【return...】返回一个值,可是这个值就直接返回给前台了。。我想的是应该从提交到的method中返回到前台。。
2:使用$this->isAjax()判断返回错误,我是使用thinkajax提交的表单,所以在form下添加了一个可是还是判断不成功。。
请大家不吝赐教。。
PHP,ajax
------解决方案--------------------
if (!$upload->upload()){
return $this->error($upload->getErrorMsg()); }else{
return $upload->getUploadFileInfo();
}
}
改成:
if (!$upload->upload()){
$this->assign("jumpUrl","你要跳转的method地址");
$this->error($upload->getErrorMsg()); }else{
return $upload->getUploadFileInfo();
}
}
------解决方案--------------------
if (!$upload->upload()){
return $this->error($upload->getErrorMsg()); }else{
return $upload->getUploadFileInfo();
}
}
改成:
if (!$upload->upload()){
$this->assign("jumpUrl","你要跳转的method地址");
$this->error($upload->getErrorMsg()); }else{
return $upload->getUploadFileInfo();
}
}
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: isset和empty
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论