黑马lavarel教程---11、响应处理

摘要:
黑马lavarel教程---11、响应处理一、总结一句话总结:如果在昂扬状态,看学习视频和运动时间重合,会很舒服1、jquery的$.post参数为什么不需要占位?:returnresponse()-˃json;4、lavarel中的重定向?Returnredirect(路由);二、响应处理在laravel中,响应正常情况下有2个类型:常规的直接响应,另外一个是ajax的响应。例如:常规响应展示视图:returnview;直接返回某个字符串:return‘helloworld’;1、ajax请求的响应常见的ajax响应数据类型:json和xml、text/html。
黑马lavarel教程---11、响应处理

一、总结

一句话总结:

如果在昂扬状态,看学习视频和运动时间重合,会很舒服

1、jquery的$.post参数为什么不需要占位?

因为每个参数的类型不同,可以识别:$.post:$.post (地址,[参数对象,回调,期望返回类型]);

2、常见的ajax响应数据类型?

有json和xml、text/html,但是一般都用json

3、在laravel中框架如果需要响应json数据,怎么写?

(和json_encode()效果一样,不用记):return response() -> json(需要json输出的数据);

4、lavarel中的重定向?

Return redirect(路由);

二、响应处理

在laravel中,响应正常情况下有2个类型:常规的直接响应,另外一个是ajax的响应。

其中展示视图以及直接响应字符串都属于常规的响应。

例如:常规响应

展示视图:

return view(‘welcome’);

直接返回某个字符串:

return ‘hello world’;

1、ajax请求的响应

常见的ajax响应数据类型:json和xml、text/html。

案例:在页面中输出一个按钮,按钮要可以被点击,点击之后发送ajax请求,请求后台的数据,后台返回前端ajax一个json的数据(不要使用json_encode函数)。

①创建路由

黑马lavarel教程---11、响应处理第1张

②创建需要的test16和17的方法,其中test16方法主要展示视图页面,test17负责ajax响应

黑马lavarel教程---11、响应处理第2张

③创建视图,并且将视图的效果实现如案例要求所述(引入jQuery文件)

黑马lavarel教程---11、响应处理第3张

④点击按钮之后能够产生一个ajax请求【重点】

发送ajax请求:在jQuery中你知道发送ajax请求的方式有几种?4种

$.get:$.get(地址,[参数对象,回调,期望返回类型]);

$.post:$.post (地址,[参数对象,回调,期望返回类型]);

$.ajax:$.ajax(obj); 参数只有一个,就是参数的对象

$.getJSON:$.getJSON(址,[参数对象,回调]); 该方法一般用于解决跨域请求

黑马lavarel教程---11、响应处理第4张

⑤响应处理【重点】

在laravel中框架如果需要响应json数据,则写成语法:

return response() -> json(需要json输出的数据);

黑马lavarel教程---11、响应处理第5张

响应的结果:

黑马lavarel教程---11、响应处理第6张

补充:在laravel中布尔值是不能被直接通过return 响应输出的。

黑马lavarel教程---11、响应处理第7张

2、跳转响应(重定向)

在有一些页面,例如同步添加操作,完成操作之后不能停留在当前页面,最好做一个跳转操作,也就是需要一个跳转的响应。

以之前的“上传操作代码”为例:后续比较理想的情况应该是在处理完成之后需要一个跳转提示,告知用户是否成功,成功则应该返回上一页,失败则应该输出错误提示

两个跳转方式任选一个:

Return redirect(路由); 该参数的路由可以是完整的请求路由,也可以是通过route方法+别名获取的路由

Return redirect() -> to(路由);

案例代码:

黑马lavarel教程---11、响应处理第8张

具体的请求的效果:产生了302的请求进行了跳转。

黑马lavarel教程---11、响应处理第9张

免责声明:文章转载自《黑马lavarel教程---11、响应处理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇tophat安装微信WeUI入门下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

消息队列之

      对于消息队列,应该都不陌生。市场上很多类型的消息队列,五花八门。选择自己适合场景的消息队列并不容易。如何选择呢?这篇文章不会很简单的对比所有的队列的优劣,会从消息队列的本身的方式与优缺点,让大家觉得需不需要使用消息队列。   消息队列的架构模式       消息代理定义:消息代理是一种架构模式,用于消息验证、变换、路由。调节应用程序的通信,...

ESP8266的低功耗方案-睡眠模式

在某些时候我们设计的产品可能不具备持久供电的环境,那通常会采用锂电池、干电池一类的轻便型的非持久性电源。当遇到这种情况时,产品的续航能力可能就会成用户评估产品的一个重要指标,加大电池容量当然是最为直接的方案,但是这也意味着提高产品的生产成本。那增加产品续航能力的另一个方案就是原自产品自身——降低不必要的能源消耗。 ESP8266有一个非常实用的低功耗运行...

局域网内一台电脑的ip地址自己会变,怎样让它不变

有两种方法可以让局域网内的电脑拥有固定的ip地址: 方法一:使用DHCP的静态地址分配功能(以TP-Link TL-WR847路由器为例)。 打开浏览器,输入路由器LAN口的ip地址和管理员用户名、密码,进入路由器的设置页面。 单击左侧“DHCP服务器”按钮,再单击“静态地址分配”按钮。 单击“添加新条目”,输入需要固定ip地址的电脑的网卡的M...

AJAX技术框架及开发工具 转

常见的AJAX框架有: DWR - Web Remoting Buffalo - Web Remoting (based on prototype) prototype - JS OO library openrico - JS UI component (based on prototype) dojo - JS library and UI co...

solarwinds之配置系统管理(System manager)

配置windows的 1、  打开System Manager   2、  点击new新加一个接口   3、  选择要监控的资源   4、  确认好自己要监控的资源后如下   5、  这里以监控内存使用为目标,如下   6、  对应于服务器上的资源监视器,如下   7、  若要看详细的可以通过管理卷进入web界面进行查看  ...

允许跨域资源共享(CORS)携带 Cookie (转载)

如何让CORS携带Cookie CORS 是一个 W3C 标准,全称是“跨域资源共享”(Cross-origin resource sharing)。默认浏览器为了安全,遵循“同源策略”,不允许 Ajax 跨域访问资源,而为了允许这种操作,服务器端和客户端都要遵循一些约定。服务器端需设置以下响应头: Access-Control-Allow-Origin...