分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

用PHP关于Jquery表单插件ajaxForm里success不返回问题

发布时间:2023-09-06 02:33责任编辑:林大明关键词:PHP

简单说一下吧,在用ajaxForm的时候,sucess突然之间不返回了,直接转到error里面去,

网页代码

.................

$(‘#add-type‘).ajaxForm({
???????dataType:‘json‘,
??????
???beforeSubmit:function(data,$form,options){
???
$(‘#myModal‘).modal();


??},
?????????error:function(XmlHttpRequest){
?????????????console.log(XmlHttpRequest);
?????????????},
success:function(responseText){

???????????console.log(responseText);
???????????if(responseText.status){
?????????????$(‘#myModal .modal-body‘).html(‘<div class="alert alert-success" role="alert">‘+responseText.message+‘</div>‘);
?????????????$(‘#myModal .modal-footer‘).html(‘<a href="/News/admin.php/type/index" type="button" class="btn btn-primary">确定</button>‘);
???????????}else{
????????????$(‘#myModal .modal-body‘).html(‘ <div class="alert alert-danger" role="alert">‘+responseText.message+‘</div>‘);
????????????$(‘#myModal .modal-footer‘).html(‘<button type="button" class="btn btn-primary" data-dismiss="modal">失败</button>‘);
?????????????}
????????
?????????
???},
??});

................

PHP代码 截取部分

..........

public function add(){
var_dump(1);
if(!empty($_POST)){
if($this->model->add($_POST)){
if(isAjaxRequest()){
exit(‘{"status":1,"message":"添加成功"}‘);
};
));
..........

一直无没运行sucess,

后来无意发现,因前面用var_dump(1)出现错误,不是代码本身出错,而是ajaxForm 本身载取到返回值不止是exit里面的,而是PHP所有的输出代码,如果把PHP代码里,任何输出都取消了,就没事了。

PHP正确代码 

..........

public function add(){
//var_dump(1); 这里要屏蔽
if(!empty($_POST)){
if($this->model->add($_POST)){
if(isAjaxRequest()){
exit(‘{"status":1,"message":"添加成功"}‘);
};
));

用PHP关于Jquery表单插件ajaxForm里success不返回问题

原文地址:https://www.cnblogs.com/yyybk/p/10424961.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved