jquery $.get方法
项目中遇到的问题:项目时mvc开发模式,做个登录的验证码验证,得到验证码的session值有时正确有时不正确,实在不知道什么原因了<input name="username" type="text" id ="username" style="display:inline; width:110px"/>
<img id="valiCode" style="cursor: pointer;" alt="<%=Session["validata"] %>" src="<%=Url.Action("getValidata","Login" ) %>" onclick="this.src=this.src+'?'" />onclick事件是刷新验证码用的,="<%=Url.Action("getValidata","Login" ) %>" 中的方法就是得到一个4为数字,将这个四位数字放入session中,然后形成图片形式,
public ActionResult getValidata()
{
ValidateCode vCode = new ValidateCode();
string code = vCode.CreateValidateCode(4);
byte[] bytes = vCode.CreateValidateGraphic(code);
SessionAccessor<string>.SaveToSession("validata", code );
SessionAccessor<string>.SaveToSession("validata1", code);
return File(bytes, @"image/jpeg");}
public string getsessionvalue()
{
string validata = SessionAccessor<string>.GetFromSession("validata1");
return validata;
}
这是利用$.get 方法在脚本里面得到session的值,也就是验证码的值,
$(document).ready(function() {
$("#username").click(function() {
var URL = "/jingcaiweb/Login/getsessionvalue?id=" + Math.random();
$.get(URL, function(data) {
alert(URL);
alert(data);
})
})第一次得到的验证码的session值和验证码一致,当我刷新验证码的时候,实际上session值已经变化了,可是我得到确是有时候有时候不正确,这个诡异的事浪费了我一天的时间了,请大家帮忙, 这里js中是当username click 的时候获取session值,alert出来,就是得到的值有时正确有时是不发生变化的
相关推荐
jQuery Ajax之$.get()方法和$.post()方法
注意:$.get()和$.post()方法是jQuery中的全局函数。前面讲到的load()方式是对jQuery对象进行操作的。 1、 $.get()方法 $.get()方法使用GET方式来进行异步请求。 它的语法结构为: $.get( url [, data] [, callback] [, type] ) $.get()方法参数解释如下表: 参数名称 类 型 说 明 url String 请求的HTML页的URL地址 data(可选) Object 发送至服务器的key/value数据会作为QueryString附加到请求URL中 callback(可选)
学习jQuery中的Ajax——$.get()方法
NULL 博文链接:https://xa-zbl.iteye.com/blog/552797
jQuery使用$.get()方法从服务器文件载入数据实例
主要介绍了jQuery使用$.get()方法从服务器文件载入数据,较为简单的分析了jQuery中get方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
本文重点是来讲讲jQuery中调用ajax的4种方法:$.get、$.post、$getJSON、$ajax。如果读者没有javascript和jquery的知识,或者没有ajax的概念,那么请先去问问度娘,再来读本文。
jquery 异步调用$.ajax() $.post() $.get()
NULL 博文链接:https://andy2019.iteye.com/blog/1515064



