首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CI3没有收到来自ajax的任何数据,尽管它触发了成功

CI3是指CodeIgniter 3,它是一个流行的PHP框架,用于构建Web应用程序。在这个问题中,CI3没有收到来自ajax的任何数据,尽管它触发了成功。这可能是由于以下几个原因导致的:

  1. AJAX请求未正确配置:确保你的AJAX请求已正确配置,并且目标URL和请求方法(GET或POST)是正确的。你可以使用浏览器的开发者工具来检查AJAX请求是否成功发送,并查看请求的响应。
  2. 路由配置问题:检查CI3的路由配置文件,确保你的AJAX请求的URL被正确地路由到相应的控制器和方法。
  3. 控制器方法未正确处理AJAX请求:在CI3的控制器中,你需要确保你的方法正确处理AJAX请求。你可以使用CI3提供的input类来获取AJAX请求中的数据。例如,如果你期望接收POST请求中的数据,你可以使用$this->input->post()方法来获取数据。
  4. AJAX请求的数据格式不正确:确保你的AJAX请求发送的数据格式正确,并且与服务器端期望的数据格式相匹配。你可以使用浏览器的开发者工具来检查发送的数据。
  5. 服务器端代码问题:检查你的服务器端代码,确保它正确处理AJAX请求并返回预期的响应。你可以在服务器端日志中查找任何错误消息或异常。

如果你仍然无法解决问题,可以提供更多的代码和错误信息,以便更好地帮助你解决这个问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Faker.js作者:要么付钱要么你行你上

Faker.js可以制造非常多不同类型数据,用于开发调试。 作为fake数据领域最优秀开源项目之一,Faker.js有3.2万star。...从「地址信息」、「动物」、「商品信息」到「地理信息」应有有。 ? 其中庞大工作量完全由「Marak」一人,耗时十余年完成。 然而,一场变故让本就不富裕开源小伙生活雪上加霜。...基于Faker.js,「Marak」开发了“假数据云服务网站”Faker Cloud 提供在线“假数据”生成服务。...当一个开源斗士为了更好生活开始尝试商业化并碰到大公司势力范围,之前还人畜无害和你在github友好交流大公司,就露出了真面目。 ?...看来,金主爸爸可能对Faker Cloud感兴趣,「Marak」预感到可能收到金主爸爸邮件。 毕竟对方是一家融资了7500万刀科技公司。

67530
  • 从零开始学web安全(4)

    CSRF 原理 看完上面介绍,我自己是没有任何收获。。还是先看个图吧。借用cnblogs某大大一个图 ? 看看上面这个流程,经常是我们平时浏览网站经常会走流程。...id=123请求也发了,服务器收到请求,发现还带了我cookie,于是傻傻认为是我要删这篇文章,就把它删了。。...比如下面那个postdemo,发现请求来自http://csrf.test,认为是非法操作,于是我文章就没有被删了。 但是那个getdemo,似乎防范不了?...理论上referrer校验也是可以防范get,只是这个demo有点特殊,不仅这个删除接口有csrf漏洞,还可以轻松评论任何src图片。 造成了referrer居然是来自imweb.io。...这个方案之所以可以原因在于,比如刚刚那个小伙伴post入侵我,在http://csrf.test域是不能读imweb.io域下cookie,所以就算我告诉他编码方案,他因为读不了cookie数据也不能入侵成功

    783110

    从零开始学web安全(4)

    CSRF 原理 看完上面介绍,我自己是没有任何收获。。还是先看个图吧。借用cnblogs某大大一个图 ? 看看上面这个流程,经常是我们平时浏览网站经常会走流程。...id=123请求也发了,服务器收到请求,发现还带了我cookie,于是傻傻认为是我要删这篇文章,就把它删了。。...比如下面那个postdemo,发现请求来自http://csrf.test,认为是非法操作,于是我文章就没有被删了。 但是那个getdemo,似乎防范不了?...理论上referrer校验也是可以防范get,只是这个demo有点特殊,不仅这个删除接口有csrf漏洞,还可以轻松评论任何src图片。 造成了referrer居然是来自imweb.io。...这个方案之所以可以原因在于,比如刚刚那个小伙伴post入侵我,在http://csrf.test域是不能读imweb.io域下cookie,所以就算我告诉他编码方案,他因为读不了cookie数据也不能入侵成功

    37510

    Ajax学习笔记

    可以使用AJAX最主要两个特性做下列事: 在不重新加载页面的情况下发送请求给服务器。 接受并使用从服务器发来数据。...首先,函数要检查请求状态。可以通过检查返回状态码 200 OK 来判断AJAX是否成功 if (httpRequest.status === 200) { // Perfect!...404 (Not Found) // or 500 (Internal Server Error) response code. } 在检查完请求状态和HTTP响应码后, 就可以用服务器返回数据任何你想做了...在浏览器中是默认不允许进行跨域访问(若服务端未设置Access-Control-Allow-Orign头部),但值得注意是,事实上服务端还是收到来自客户端数据,只是浏览器返回给用户一个CORS...这里向服务器跨域发送,发现在浏览器会报错 但服务器依旧是收到来自客户端数据 0x04 小结 Ajax在异步处理中占据着举足轻重地位,向在XSS中可向自己服务器发送相关数据等等。

    36110

    手机输入法不好用?谷歌要用AI让你打字更快

    其次,我们基于有限状态机(FST)开发了强大核心解码引擎,根据控输入序列判断某个单词序列可能性。...由于FST具备数学形式,以及在语音识别应用中广泛成功,我们知道,FST能提供必要灵活性,以支持多种多样复杂键盘输入行为和语言功能。本文将介绍这两种系统开发。...因此,我们为Gboard开发了空间模型,将屏幕上控点对应于实际按键,在字母层面上解决这些错误。...声学模型训练利用了记录下来的人声数据,但我们无法记录数百万个控点序列和滑动轨迹。因此,团队使用了用户互动信号。...来自语音识别的许多技术被用在了NSM模型中,目的是让NSM模型小型化,运行速度足够快,从而适用于任何设备。

    1.5K70

    web安全:通俗易懂,以实例讲述破解网站原理及如何进行防护!如何让网站变得更安全。

    整体流程为,当用户输入手机号发送验证并填写验证码点击登录按钮时候,我后台,会接收到用户填写 手机号 和 验证码 ,  如果 验证码与运营商返回给我验证码相同的话,那么就登录成功。...如果ajax返回是1则说明登录成功,如果不成功,那么我就再换一个txtPhoneCode,一个一个ajax来试。...那么这种方式,因为验证码为4位数字,为了保证能够成功破解,就必须把0001~9999每一种情况都写出来,那么就要写9999个ajax,复制粘贴ajax太过于麻烦, 那么有没有更好破解方式? 有!...这样,只需要对Request Body中txtPhoneCode进行修改就好了,不需要写9999个ajax那么麻烦。 不过,有没有更简单方法?...name=秦始皇,意思就是,只要访问了这个接口,那么 当前登陆者就会关注一个  名叫 秦始皇  选手,像我新浪微博账号,什么都没有发布,就莫名其妙就有几十个粉丝,像有些人,明明什么都没做,点开空间却突然发现自己不知何时发了好多小广告

    2.3K40

    Ajax 跨域

    Ajax跨域简介 所谓 Ajax 跨域指的是 Ajax 请求从其他域获取数据或者传输数据 所谓域同源,指的是两个服务器资源根 url 域名、端口、协议三者完全相同,只要三者中任何一个不同,则说明产生了跨域...,一个跨域 Ajax 请求处理流程如下: 浏览器自动在本次请求 HTTP 头中添加 Origin 字段,表示这次请求来自域 服务器根据 Origin 字段判断这一次请求是否在许可范围内: 如果不在...,返回一个正常 HTTP 响应,只不过响应 HTTP 头中没有 Access-Control-Allow-Origin 字段,浏览器将认为这一次跨域 Ajax 没能成功 如果在,服务器会在响应 HTTP...只有请求 HTTP 头 Origin 与该字段同源时,浏览器才会认为这一次跨域 Ajax 请求成功了 Access-Control-Allow-Credentials: 这个字段标识服务器允许 Cookie...JSON with Padding,是 JSON 数据一种使用模式,JSONP 同样是为了支持跨域 Ajax 请求而生,但是它相对 CORS 来说对古老浏览器兼容性较好,也更加简单。

    51110

    AJAX

    服务器响应:如需获得来自服务器响应,请使用 XMLHttpRequest 对象 responseText 或 responseXML 属性。    ...请求只应当用于取回数据 POST方法: 通常用来向指定资源提交要被处理数据 POST 请求不会被缓存 POST 请求不会保留在浏览器历史记录中 POST 请求对数据长度没有要求 POST方法主要是向服务器提交数据...,尤其是大批量数据 6 了解 同步和异步区别           同步:提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事         当前只能做一件事,其他事情必须等当前事情完成...并为下一阶段对数据解析作好准备。    3 - (交互/解析数据)正在解析响应内容    此阶段解析接收到服务器端响应数据。...值为4表示数据解析完毕,可以通过XMLHttpRequest对象相应属性取得数据 //ajax常用status 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理

    55640

    Ajax 概述

    通过 AJAX 可以在浏览器中向服务器发送异步请求 最大优势:无刷新获取数据。...XML 被设计用来传输和存储数据 XML 和 HTML 类似,不同是 HTML 中都是预定义标签,而 XML 中没有预定义标签, 全都是自定义标签,用来表示一些数据 例如: 比如说我有一个学生数据:...1.3.2 AJAX 缺点 没有浏览历史,不能回退 存在跨域问题(同源) seo不友好 2....请求 ajax请求 是一种特别的 http请求 对服务器端来说, 没有任何区别, 区别在浏览器端 浏览器端发请求: 只有XHR 或fetch 发出才是ajax 请求, 其它所有的都是非ajax 请求...浏览器端接收到响应 (1) 一般请求: 浏览器一般会直接显示响应体数据, 也就是我们常说刷新/跳转页面 (2) ajax请求: 浏览器不会对界面进行任何更新操作, 只是调用监视回调函数并传入响应相关数据

    6010

    轻松了解一下es6中异步流程控制

    第一个函数(如果存在的话)被看作是promise被成功地完成时要调用处理器。第二个函数(如果存在的话)被看作是promise被明确拒绝时,或者任何错误/异常在解析过程中被捕捉到时要调用处理器。...err=" + reason ); } ) .then( function fulfilled(contents){ // `contents` 来自于任意一个后续 `ajax...取代它是,第二个then(..)调用所针对第二个promise,将会收到这个拒绝。 在上面的代码段中,我们没有监听这个拒绝,这意味着它会为了未来观察而被静静地保持下来。...Thenable基本上是一个一般化标签,标识着任何由除了Promise(..)构造器之外其他系统创建类promise值。从这个角度上讲,一个thenable没有一个纯粹Promise那么可信。...在ES6之前,对于称为then(..)方法从来没有任何特别的保留措施,正如你能想象那样,在Promise出现在雷达屏幕上之前就至少有那么几种情况,它已经被选择为方法名称了。

    95510

    快速学习-登录功能实现-页面中错误提示

    在这种情况下浏览器端只发出了一次请求,浏览器地址栏不会发生变化,用户也感知不到请求被转发了。 转发请求Servlet和目标Servlet共享同一个request对象。 实现转发API ?...异步处理 而异步处理指的是我们在浏览网页同时,通过AJAX向服务器发送请求,发送请求过程中我们浏览网页行为并不会收到任何影响,甚至主观上感知不到在向服务器发送请求。...首先,发送请求时不会影响到用户正常访问。其次,即使请求时间过长,用户不会有任何感知。最后,AJAX可以根据服务器响应信息局部修改页面,而不需要整个页面刷新。...这里需要稍微注意一下,XMLHttpRequest对象并没有成为标准,但是现在主流浏览器都支持该对象,而一些如IE6老版本浏览器中创建方式有一些区别,但是问题不大。...最简单情况下,$.ajax()可以不带任何参数直接使用。 $.ajax方法参数 ? 对于settings请求设置来说,所有选项都是可选,详见jQuery手册 具体示例代码 ?

    1.9K30

    前端数据获取之Ajax与Fetch (一)

    Ajax,读作”阿贾克斯“,这个是每一个web开发者必掌握一门技术,现在咱们打开一个网页,页面上数据多多少少都会有它一些参与,来获取数据,但也并不是所有的数据都是通过它来取到。 ?...你可以想象这个过程,javascript执行线程一直被占用着,网络请求回来之前,用户只要涉及到javascript脚本操作势必没有任何响应。...AJAX实现原理 本质是浏览器底层与操作系统暴露出来一个API,在浏览器中有一个XMLHttpRequest构造函数,当我们用一些包如jQueryajax或者Axiso请求数据时,用其实就是它实例...可以清晰看到onreadystatechange一共触发了3次,但是需要数据内容只有在readyState为4时才会存在,所以我们只需要将readyState=4内容返回处理即可,xhrstatus...(); 返回值: readyState0: 0 readyState1: 1 readyState: 4 请求成功 异步测试 这时候我们看到跟一步不一样onreadystatechange只被触发了一次

    1.8K20

    Socket编程中几点问题总结

    ,而是在EPOLLOUT事件里又向fd写了数据数据只是写入到本地tcp发送缓冲区,此时write调用会返回成功,但是紧接着epoll_wait又会返回如下事件组合: EPOLLERR EPOLLHUP...(SIGPIPE, SIG_IGN); Broker pipie这个异常,说到底是应用层没有对相应fd在收到对端关闭通知时,作正确处理所致,它并不是tcp/ip通讯层面的问题。...,因此在收数据时必须循环读取,收当前可收数据。...因为不知道下一次调用read时还有没有数据,一旦没有数据,又没有用非阻塞方式,则将一直阻塞在read调用上; 当然如果在LT模式下也每次循环读取,也有类似的问题; 采用非阻塞循环读取方式时,如果当前socket...0 立即返回 不走正常四次挥手,直接发送RST包,没有TIME_WAIT状态 > 0 为enbale 大于0 不管socket是否为blocking或noblocking, 都会阻塞直数据发送完成并收到对端

    2K21

    前端-Ajax全面总结

    通俗理解的话就是,如果没有Ajax技术,改变网页一小部分(哪怕是一行文字、一张图片)都需要重新加载一次整个页面,而有了Ajax之后,就可以实现在网页不跳转不刷新情况下,在网页后台提交数据,部分更新页面内容...2.实现流程 创建 XMLHttpRequest对象——>打开请求地址,初始化数据——>发送请求数据——>监听回调函数状态——>收到服务器返回应答结果。...True 表示脚本会在 send() 方法之后继续执行,而不等待来自服务器响应。 ?...前后端交互标准,无论是前端提交给后台数据,还是后台返回给前端数据,都最好统一为json格式,各自接收到数据后再解析数据即可供后续使用。...所以,为了解决这一问题,实现跨域访问,有很多种方式,上述提到jsonp就是一种流行方式,还有其他一些方式,我在这里就不展开说了,只是想说明ajax使用也是有条件任何技术实现都不会是没有限制

    2.1K30

    管理推送真全面,信息达似火箭!

    ▼ 别伤心啦,让乐乐来告诉你怎么做~上期我们讲到了如何把K吧打扮美美哒,而如果在K吧发表了有趣活动,有最新知识文档想要共享,有个团建活动投票想快速达给公司同事,公司有新政策了或者下发了红头文件该怎么办呐...腾讯乐享图文推送都可以帮你快速搞定啊~ 来,让我们按下介个改变世界按钮! 推送 ? 话说,如果10月24号开发GG能够及时收到消息…… 应该会收到这样消息…… ?...有没有被老婆钻石笑容闪到! 萌妹表演诶!这还有不去道理??? 没有!!!可惜就是没看到怎么办嘛 ? Anyway,要想不错过任何有意义活动,上腾讯乐享妥妥~ ?...我们进入到最新活动详情页面,点击最右【管理】,再选择推送,这时会出现两种推送方式来进行选择,分别是立即发送和定时发送: ? 立即发送可以快速达用户,让信息更加灵通。...好了今天就酱了,别犹豫,快去推送你们最新活动吧!白白啦~~~如果还有任何问题,也可以直接扫描下方二维码咨询乐乐哒! ? ? ? 更多乐享专题 员工不知道福利,可能因为你不会做K吧!

    69010

    AJAX 与跨域通信(一):AJAX

    也就是说,我们需要加一层判断,确保收到服务器响应结果之后,再去判断请求成功还是失败。...这里就用到前面讲过 xhr.readyState 属性,readyState 会随着 AJAX 进程而不断变化,我们可以通过 onreadystatechange() 去监听它变化,进而判断何时收到服务器响应结果...3 接受 已经接收到部分响应数据 4 完成 已经接收到全部响应数据,而且已经可以在客户端使用了 那么,前面的代码就变成了: xhr.onreadystatechange = function(){...一旦调用这个方法,xhr 就会停止触发事件,而且也不再允许访问任何与响应相关对象属性。在终止请求之后,不要忘了对 xhr 对象解引用。...,一旦浏览器在这个规定时间内没有收到响应,就会触发 timeout 事件,执行回调函数。

    88320

    Web前端开发入门不得不看

    你可以管它叫项目驱动,也可以认为这只是学习任何语言一个非常有效方法。    一、分析与设计   无论做一个传统桌面应用程序,还是做一个Web应用程序,前期分析与设计是不可避免。   ...我至今没有看到,有人大胆宣称,哪个框架最好,哪种语言最好。   其实,它们都各有不同,每个都有自己长处。最重要是你要知道它们任何一个都能让你开发出好用web应用。   ...五、开发进行时   好像蓄势待发了,那就挽起袖子开干吧,标准编程工作嘛。在后台,你要创建类,对象,服务,过程,以及数据持久层来把这些对象保存到数据库中。   ...后台是整个应用核心,对任何应用来说,它跟普通编程没有什么区别,才用面向对象方式,应用设计模式,等等,可以把C/S开发经验应用过来。   ...这是典型市场营销方面的成功,它推广成功,也是借了Java东风。当微软开始意识到JavaScript在Web开发人员中流行起来时,微软还是一贯风格,建立了自己脚本语言,JScript。

    72910
    领券