在rails 4 中处理在ajax调用方式下面, 进行错误捕获,前台显示的过程
来源:互联网 发布:亲和素淘宝,创始人 编辑:程序博客网 时间:2024/05/15 18:44
应用场景:
一个html界面中使用js 用jquery的ajax 的方法,进行远程调用。如果服务器端产生错误,要求能返回给前端界面,并且进行消息提示。
- 在前端的js上进行ajax的调用
$.ajax( { type: "get",//使用get方法访问后台 dataType: "json",//返回json格式的数据 url: "//要访问的后台地址" data: conditons_to_ajax_data , error : function(xhr){ //失败后调用 Messenger().post({message:$.parseJSON(xhr.responseText).errors,type:"error"}); }, complete :function(){ //无论失败或者成功,完成后都会调用 }, success: function(return_obj){ //成功后调用 } });
- 服务器端rails controller 的代码
if 成功 //处理成功后的逻辑 else //返回错误信息,并且标记respone状态是 422 render :json => { :errors => '错误信息' } , :status => 422end
- 其中js中的 Messenger() 这个ui插件是显示提示信息用的。
https://github.com/HubSpot/messenger
0 0
- 在rails 4 中处理在ajax调用方式下面, 进行错误捕获,前台显示的过程
- 在rails 中对返回的json 进行 错误处理
- 在rails中实现下拉框 和 radio button 显示大系统表的 处理方式
- 捕获抛出的异常在JSP中进行显示
- 在ruby 2 和rails 4 里面使用send_file 下载文件的时候。在IE下面中文名出现乱码的处理方式
- 如何在Web Part 中方便的进行错误处理和错误信息的显示?
- ios 中 对 arcgis 的 AGSDynamicMapServiceLayer 下面的子图层 进行显示和不显示的 处理方式
- jquery ajax 在ie下面没有调用的原因
- jQuery ajax 在ie下面没有被调用的原因
- 在代码中调用执行存储过程的方式
- 在rails中显示中文
- 在rails 中使用oracle ,id 自动增长的处理方式
- 在rails中使用bcrypt进行密码的加密
- 在ruby on rails中调用jasperserver的webservice报表
- 如何在 SQL Server 的存储过程和函数里进行错误处理
- 如何在 SQL Server 的存储过程和函数里进行错误处理(try catch)
- 在Java后台中进行处理的一些方式(验证,空值,格式化,分批处理)
- SQLServer 中存储过程返回的三种方式( 包括存储过程的创建, 在存储过程中调用, 在VS中调用的方法)
- 黑马程序员_设计模式
- POJ 3468 A Simple Problem with Integers
- 黑马程序员_Java
- Java开发中的23种设计模式详解(转)
- 黑马程序员-第十篇图形化用户界面
- 在rails 4 中处理在ajax调用方式下面, 进行错误捕获,前台显示的过程
- 关于在ubuntu上调试ODOO8.0的几个问题
- Kafka 学习笔记(六)之Kafka Trouble Shooting (下)
- Android程序退出彻底关闭进程的方法
- I Hate It
- Flex中的下载
- 黑马程序员1--献给迷茫的自己
- #pragma fragmentoption ARB_precision_hint_fastest
- C#多线程学习之如何操纵一个线程