问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

dwz+thinkphp提示框弹出的问题

发布网友 发布时间:2022-04-24 08:50

我来回答

4个回答

热心网友 时间:2022-04-24 10:20

ThinkPHP 3.2.3 + DWZ

改造ThinkPHP Json返回数据增加dwz框架需要的数据

修改ThinkPHP/Library/Think/Controller.class.php   ajaxReturn方法

在ajaxReturn 方法开始位置添加 如下代码

 //=======================
   //DWZ thinkPHP
   //Author:www.yicix.com
   //=======================
  
   if($data['status'] == 1){$status = 200;}
   if($data['status'] == 0){$status =300;}
   $data['statusCode'] = $status;
   $data['message'] = $data['info'];
   $data['navTabId'] = $_REQUEST['navTabId'];
   $data['callbackType'] = $_REQUEST['callbackType'];
   $data['forwardUrl'] = $_REQUEST['forwardUrl'];

以上内容有http://www.yicix.com网站提供

热心网友 时间:2022-04-24 11:38

操作dwz要求返回返回的数据格式是json格式而不是你返回的$this->success ('新增成功!');这个。
Form标签上增加onsubmit="returnvalidateCallback(this, xxxAjaxDone)"

弹出款和Ajax表单提交后服务器端需要返回以下json代码:
{
"statusCode":"200", //200代表成功,300代表操作失败

"message":"操作成功", //提示状态
"navTabId":"",
"rel":"",
"callbackType":"closeCurrent",
"forwardUrl":""
}

你可以调用这个函数

public function ajax_Return($status,$message,$type="closeCurrent",$nav="",$for=""){
$arr=array(
"statusCode"=>$status,
"message"=>$message,
"navTabId"=>$nav,//刷新那个页面
"forwardUrl"=>$for,
"callbackType"=>$type//关闭页面closeCurrent代表关闭,为空就不关闭页面
);
return json_encode($arr);
}追问官方例子也是这么写的,我重新新建一个项目,然后把官方的例子全部拷过来也是一样的问题。

热心网友 时间:2022-04-24 13:12

因为你返回的数据不是json的数据格式
你在你的comment类写这个类
public function ajax($status="",$message="",$type="",$navTabId="",$rel="",$forwardUrl=""){
$arr=array(
"statusCode"=>$status,
"message"=>$message,
"rel"=>$rel,
"navTabId"=>$navTabId,
"forwardUrl"=>$forwardUrl,
"callbackType"=>$type,
);
return json_encode($arr);
}
在你调用的时候这样写就可以了

echo $this->ajax(200, "保存成功!!!","closeCurrent","","addstudentpage");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
男人醉女人累原歌 我大概在2009年玩的很早的一款冒险动作游戏有一关是埃及狗头人主角捡武... 提成点数怎么算公式 Huamei/华美每日粗粮粗纤维饼-适用对象 0pp01107格式化后成白屏且不能开机怎么办 五邑大学是市属还是省属 五邑大学校区有几个 窝瓜焖荷包蛋怎么做? 达科塔·芬妮简要生平 湖北自动冷库多少钱 买蛋糕去超市还是蛋糕店呢 关于买蛋糕的看法 买蛋糕怎么买? 买蛋糕英文怎么说?是buycake吗? 犀牛角有什么药用价值 野生耗牛角有药用价值吗 一百多年的牛角有没有价值 犀牛角有什么药用价值? 智利和美国科学家在南极洲观测日食,在南极看到的日食有什么特点? 牛角饰品有收藏价值吗? 从中国坐飞机去南美洲的智利,需要几天的时间? 野牛角价值 我想问从中国香港飞到美国,然后在到智利需要多长时间,还有大概需要多小钱 牛角有什么收藏价值 跨越纬度最长的是哪个国家,是智利,还是加拿大,美国算吗? 中国、美国、巴西、智利,到底哪个国家的跨纬度最大? 母猪生下小猪总是咬小猪。无奈? 智利离中国有多远? 智利这个国家离美国塞班岛多远呢? 为什么母猪会咬死刚出生的小猪? 扬州有pmp(项目管理师)认证的培训班吗? 合金钢根轴承钢一样吗 白钢和轴承钢有什么区别 合金工具钢8MnSi和轴承钢gcr15,在HRC60度硬度时哪个更耐磨,韧性更好. 轴承钢gcr15是不是合金钢 中华会计网校是真的吗 在中华会计网校上课的问题 若选择中华会计网校,应该如何使用注会的辅导书啊? “中华会计网校”的教学质量好吗? 中华会计网校 可以问自己做的习题吗? 在中华会计网校里面学习会计从业资格证需要购买哪些课程? 中华会计网校打开后听不了课怎么回事 《萌探》最新路透,以为宋亚轩够养眼,却被穿校服的刘耀文帅迷糊,期待吗? 刘耀文拍初中毕业照,刘耀文参加过哪些节目? 刘耀文在节目中紧张到碎碎念,他是因为什么事才紧张的? <月光>原唱是哪位? 中国新声代第三季 月光的原唱是谁 求:《月光》原唱是鬼束千寻还是岛谷瞳,还是另有TA人? 金在中 《月光》的原唱是谁? 新声带邱诗晗唱的月光谁是原唱啊