public function succ() { $this->success(); $this->error(); } 这里的$this-> 老是忘掉 记录一下…
最近做到项目使用JQuery的插件ajaxFileUpload~~~ 遇到了非常领人匪夷所思的事情,当图片上传成功之后呢(success),它的error事件也被触发了,情况就是: 后端数据正确返回 前端代码无误 代码如下: $(document).on("change",".JS_uploadFile",function(){ document.domain="bookingctrip.com";//解决图片上传跨域问题 var ajaxTim…
Thinkphp框架中自定义修改success和error页面 Thinkphp框架的默认success和error太难看,可以自定义设置,步骤如下: (注意:TP原框架中的success跳转有问题,先修改框架内容) 在TP的Controller.class.php中L284行下增加exit; 1.修改配置文件,增加自定义页面路径(在Admin模块下的config.php中增加) // 跳转页面模板 'TMPL_ACTION_ERROR' => MODULE_PATH.'View/Common/…
首先我们需要配置目录 在conf下新建一个config文件 <?php return array( 'TMPL_ACTION_SUCCESS'=>'Public:dispatch_jump', 'TMPL_ACTION_ERROR'=>'Public:dispatch_jump', ); 指定模板的位置,是view下面的Public文件夹下的dispatch_jump.tpl 这个文件在ThinkPHP/Tpl/dispatch_jump.tpl,我们把它拷贝过来 复制到view下面的P…
ajax和 Http Status 之前一直奇怪ajax发送请求后success 和 error 分界的状态码是多少, 主要很多将ajax的教程也没有提到, 例如, 我用ResponseEntity<Map>(map, HttpStatus.INTERNAL_SERVER_ERROR); (500)来响应, ajax会用error来接收, 然后在论坛看到有大佬说到了Ajax源码中有指明: 源码地址:https://github.com/jquery/jquery/blob/master/src…
tp5 修改自带success或error跳转模板页面 我们在使用tp5或者tp3.2的时候,用的成功或者失败跳转提示页面一般是用框架的.在后续开发过程中,根据实际项目需要,也是可以更改的,在此分享一个自用的模板. 首先是看一下tp框架自带的跳转模板页面,以tp5为例 在config.php中,我们可以看到,success或error都是用的同一个页面, 在默认的情况下,生成的效果图就是大家经常看到的那个"笑脸"或"哭脸" 失败:,成功: 修改之后的效果图,是这样的…
先简单介绍下ajax: 简单的说Ajax请求通过XMLHttpRequest对象发送请求,该对象有四个状态(readyState): -未初始化.-正在初始化.-发送数据.-正在发送数据.-完成. 当XMLHttpRequest.readyState为4时,表示ajax请求已经完成可以得到响应结果. ajax的success和error方法根据响应状态码来触发.当XMLHttpRequest.status为200的时候,表示响应成功,此时触发success().其他状态码则触发error().…
Action类的success和error方法第三个参数为数字时候,表示指定页面跳转时间,例如: $,); $,); 如果是ajax跳转 必须用true: $this->success('操作成功','index',true); 模板文件可以使用模板标签,并且可以使用下面的模板变量: 变量 含义 $data 要返回的数据 $msg 页面提示信息 $code 返回的code $wait 跳转等待时间 单位为秒 $url 跳转页面地址…
在与后台交互的时候,经常使用到jquery的$.ajax()方法来请求数据: 回调函数用的比较多的是success,但是complete.beforeSend.error函数也是很有用的: 下面是使用例子小结: html代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>ajax_demo</title&g…
首先是控制器中,可以使用下代码: config配置如下: 'TMPL_ACTION_ERROR' => 'Public:error', // 默认错误跳转对应的模板文件 'TMPL_ACTION_SUCCESS' => 'Public:success' , // 默认成功跳转对应的模板文件success.html 页面 位置:Tpl\default\Public\success.html<{$msgTitle}><{$message}><{$error}>系…
/** * ---------------------------------------------- * 操作成功跳转的快捷方法 * @access protected * @param string $message 提示信息 * @param string $jumpUrl 页面跳转地址 * @param mixed $ajax 是否为Ajax方式 当数字时指定跳转时间 * @return void * ------------------------------------------…
1.下载jq2.下载layer3.根据自己的项目配置,将上述2文件放到样式目录中4.在Application/Common/function.php中添加如下代码function msg($msg,$url){ echo"<script src='/Public/lib/jquery/1.9.1/jquery.min.js'></script> <script src='/Public/lib/layer/2.4/layer.js'></script&g…
大部分都是datatype 为 json的时候遇到的 1.遇到json被加pre标签  去掉 2.遇到json被加audio 标签 去掉 3.遇到json转换错误,换方式转 改后的代码如下  , 有注释 uploadHttpData: function( r, type ) { var data = !type; data = type == "xml" || data ? r.responseXML : r.responseText; // If the type is "…
自己做了一个form页面,对其操作后,根据$this->success('提示信息',''),执行后是通过笑脸页面跳转,而不是在本页弹框后刷新.源码里带的原来的例子是弹出框刷新,为什么我自己做的这个form页面不行,发现在<form>中少加了data-auto="true" .…
可能原因是没有添加 web 依赖,检查pom里面是否有web <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>…
create()-前提:表单中name的值要与数据库中的字段一一匹配 可直接获取表单数据进行操作: 作用:将数据库中没有的字段在数组中去除. PHP中添加的语法如下: success()和error()方法是thinkphp自带的执行成功和失败的方法,可以用此方法来实现跳转. $this->success()中跳转的路径一定要用U()转换. U()用来生成URL地址,配合“'URL_MODEL'=>  0,”配置来使用,配置的值不同,生成的URL地址就不同: 配置文件:Application-…
今天在一个功能的时候发现写的ajax的方法执行后台代码成功后返回前台时执行的是error方法而不是success方法,代码如下 jQuery('#form').ajaxSubmit({ type: "post", url: "XXX.do?",//请求的 URL地址 data: jQuery('#form').serialize(), dataType: "json", error: function (data) { alert(data);…
学习来源与说明 https://www.kancloud.cn/thinkphp/thinkphp5_quickstart 测试与部署均在windows10下进行学习. 快速入门第三节 获取当前的请求信息的四种方案 继承think\Controller <?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function hello($name =…
该问题的最初来源,是源于Struts中的 return SUCCESS; 和 return "success"; 在Struts的配置文件struts.xml我们可以找到"success"的配置 该"success"指向的是一个action或者一个jsp. 这里笔者就很好奇,SUCCESS指向的是一个什么方法,它的返回值是什么.毕竟在配置文件中没有找到配置SUCCESS的语句. 作为一个新手,笔者看到这种大写的,在eclipse中显示粗体斜体的,…
执行成功 换成自己想要的模块 下面的路径是默认的模板\ThinkPHP\Tpl\dispatch_jump.tpl D:\wamp\www\ThinkPHP\Tpl\dispatch_jump.tpl 修改配置 D:\wamp\www\ThinkPHP\Conf\convention.php 找到这里 'TMPL_ACTION_ERROR' => '/jump', 'TMPL_ACTION_SUCCESS' => '/jump', /* 模板引擎设置 */ 'TMPL_CONTENT_TYPE…
使用jquery的ajax出现error:readyState=4,status=500,ajax代码如下: $.ajax({ url : "../toBeFinMisManage/showToBeFinMisNum.action?&_dc=" + new Date().getTime(), type : "get", cache : false, dataType: "json", data:{}, success :feedBackR…
1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准写法,导致总是执行error回调方法 解决方案:使json格式务必符合下述3个标准写法:      1)键名称:用双引号括起:    2)字符串:用双引号括起:    3)数字,布尔值不需要使用双引号括起 : 注意:一定是双括号! 2.jQuery中ajax使用json数据类型总是跳过success…
近期工作中遇到了一个奇怪的现象:thinkphp框架中一个控制器中执行success或者error跳转的时候,会卡10s甚至更久,而在其他控制器中测试却不会.于是开始着手调试,利用自定义的毫秒函数测试各处代码执行的效率,最终定位发现 \ThinkPHP\Library\Think\Controller.class.php 中 函数dispatchJump 执行到 $this->get()时会出现明显卡顿,但是在其他控制器中使用并未发现问题 .于是想到了查询tp自带的日志,发现提示了 Declar…
  在MySQL数据库的维护过程中,我们有时候会在MySQL的错误日志文件中看到一些关于Operating system error的错误信息,例如在MySQL的错误日志里面,有时候会看到关于 InnoDB: Operating system error number 0. InnoDB: Check that your OS and file system support files of this size. InnoDB: Check also that the disk is not f…
// 定义应用目录 define('APP_PATH', __DIR__ . '/../app/'); // 定义配置文件目录和应用目录同级 define('CONF_PATH', __DIR__.'/../config/'); // 修改应用类库命名空间(默认是app) 5.08+版本 define('APP_NAMESPACE','app'); 定义: //application\index\controller\Index.php namespace app\index\controlle…
$http.get(...).success is not a function 错误解决 1.6 新版本的AngularJs中用then和catch 代替了success和error,用PRomise规则.更改写法: $http.get('/api/user/showname2', { //内容 }).then(function (result) {//正确请求成功时处理 alert(result.data); //正确内容 }).catch(function (result) { //捕捉错…
form表单提交数据和删除文章时,TP的默认信息提示页面的看起来不是很好看,想要实现弹窗提示怎么做呢? 前端:可以使用前端的一个知识--iframe,iframe元素会创建包含另外一个文档的内联框架:target,规定在何处打开链接文档. 另外想要实现一个好看的方便.能重复使用的弹窗就要开发一个弹窗插件了,这里推荐使用前端的弹窗插件sweetalert.js,为了方便.重复使用我们把它成封装一个函数,页面要引入sweetalert.js的css和js文件 后端:为了方便以后重复使用,先写一个公共…
success和error跳转的模板在thinkphp/tpl/dispatch_jump.tpl 配置参数在thinkphp\library\traits\controller\jump.php文件里面…
Error: Can't set headers after they are sent. 错误:无法设置头信息后发送. 具体报错: 看到了一下代码,自己写错了 没有进行错误判断,两个条件都直接返回,应该进行判断,返回条件符合的值 app.get('/',function(req,res,next){ Post.find({},function(err,data){ if(err){ req.flash('err','查找错误'); return res.redirect('/'); }else…
Andrey Devyatka 4 years ago Permalink Raw Message Hi,Please tell me, can I use the static library in the following case: library.hpp:#ifndef _CPP_ODB_STATIC_LIBRARY_CPP_#define _CPP_ODB_STATIC_LIBRARY_CPP_#include <odb/database.hxx>odb::database* cr…