Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter-通过ajax加载图像时未保存验证码闪存数据_Codeigniter_Jquery_Captcha_Session Cookies - Fatal编程技术网

Codeigniter-通过ajax加载图像时未保存验证码闪存数据

Codeigniter-通过ajax加载图像时未保存验证码闪存数据,codeigniter,jquery,captcha,session-cookies,Codeigniter,Jquery,Captcha,Session Cookies,我正在使用Codeigniter和验证码插件进行用户注册。在顶部导航栏使用的同一页面上加载ajax(jQuery)图像之前,一切正常。如果包含此选项,则flash会话变量似乎无法保存 我可以将img添加到HTML中,所有的工作都很好,只有当它通过ajax加载它时,它才会被破坏 我猜这是由于另一个对映像的请求触发,会话变量被覆盖 关于如何解决这个问题,您有什么想法吗?我认为flashdata依赖于您的标题设置,而且由于您使用ajax,您无法设置flashdata…谢谢您的评论。闪存数据是在控制器中

我正在使用Codeigniter和验证码插件进行用户注册。在顶部导航栏使用的同一页面上加载ajax(jQuery)图像之前,一切正常。如果包含此选项,则flash会话变量似乎无法保存

我可以将img添加到HTML中,所有的工作都很好,只有当它通过ajax加载它时,它才会被破坏

我猜这是由于另一个对映像的请求触发,会话变量被覆盖


关于如何解决这个问题,您有什么想法吗?

我认为flashdata依赖于您的标题设置,而且由于您使用ajax,您无法设置flashdata…谢谢您的评论。闪存数据是在控制器中设置的,而不是在ajax图像加载请求中设置的。似乎图像加载破坏了flash数据的设置,即使图像加载是一个静态文件,也不应该点击Codeigniter。我要看看我是否能复制一个测试用例。