jquery ajax动态加载图片

是这样的.我这边有个网页可以生成验证码.但是那个看不清楚换一个的功能没实现.我想用ajax再读一遍生成验证码的网页.放到<img>上.可是没反应.是不是需要刷新生成验证码... 是这样的.我这边有个网页可以生成验证码. 但是那个看不清楚换一个的功能没实现.
我想用ajax再读一遍生成验证码的网页.放到<img>上.可是没反应. 是不是需要刷新生成验证码的网页才能出现新的验证码啊?放到<div>上面有反应.不过出来的是乱码.
我能怎么该一下吗?
展开
 我来答
百度网友598742b
推荐于2016-09-11 · TA获得超过1627个赞
知道小有建树答主
回答量:2655
采纳率:100%
帮助的人:1258万
展开全部
一般验证码使用的是服务器上的一个动态生成图片的脚本文件,比如PHP,然后利用 header 函数输出为图片。如 <img scr="http://www.163.com/validate.php"> 其中访问 validate.php 文件会向浏览器输出一张图片。

而你是想使用AJAX异步方式,这样的话上面的方式不太可行了,前提是你必须去访问这个 validate.php 文件让其生成新的验证码,但AJAX无法返回像图片这种流数据出来,一般是JSON类型的字符。这样的话,你只能让AJAX访问这个validate.php 文件,让其把验证码图片生成在服务器上,然后返回这张验证码图片的新地址,再在页面操作这个<img> 的 src 属性即可。
好吃分享
2011-11-16 · TA获得超过144个赞
知道答主
回答量:367
采纳率:100%
帮助的人:176万
展开全部
验证码的生成的程序代码和当前页面的编码是否是一致!如果不一致可能会产生验证码乱码问题。当前你的程序生成的是验证码图片的地址是否是新生成后的验证码图片。也可能是产生了缓存问题导致你页面的图片不是最新的生成的!需要你自己去判断和思考了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
superfiresun
2011-11-16 · TA获得超过207个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:132万
展开全部
可以看一下我整理的博客 验证码 希望能够帮到你
http://hi.baidu.com/superfiresun/blog/item/232bc50cd888a293d53f7caa.html
(绝对不坑爹)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shown_james
2011-11-16 · TA获得超过873个赞
知道小有建树答主
回答量:665
采纳率:0%
帮助的人:628万
展开全部
就是用ajax换src地址 ,比如

<img id="imgRegistVerify" class="landpage_padding02" src="VerifyCodeRegist.aspx" alt="看不清?点击更换" onclick="this.src=this.src+'?'">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式