首页 > 其他分享 >了解juery----异步请求+渲染页面入门

了解juery----异步请求+渲染页面入门

时间:2022-11-03 10:32:07浏览次数:56  
标签:username 异步 name juery function alert ---- cookie data


了解juery—-异步请求

从后端的角度去学习前端

发起请求:

function test(){
$.ajax({
//提交数据的类型 POST GET
type:"POST",
//提交的网址
url:"testLogin.aspx",
//提交的数据
data:{Name:"sanmao",Password:"sanmaoword"},
//返回数据的格式
datatype: "html",//"xml", "html", "script", "json", "jsonp", "text".
//在请求之前调用的函数
beforeSend:function(){$("#msg").html("logining");},
//成功返回之后调用的函数
success:function(data){
$("#msg").html(decodeURI(data));
} ,
//调用执行后调用的函数
complete: function(XMLHttpRequest, textStatus){
alert(XMLHttpRequest.responseText);
alert(textStatus);
//HideLoading();
},
//调用出错执行的函数
error: function(){
//请求出错处理
}
});

}

根据name获取Input的内容:

$('input[name="text1"]').val()

然后是如何把多参数给传到data里面去:

var x = $("input[name='phone']").val();
data: {phone:x};

解析返回的数据:

success:function (data) {
// alert(data);
var d = eval("(" + data + ")");
// alert(d);
var yzmcode = d.code;
if(yzmcode === 200){
alert("验证码发送成功");
}else{
alert("验证码发送失败");
}
}

成功之后,跳转页面:

window.open //在另一个标签页里面打开
window.location.href //在当前页面打开

请求成功之后删除或添加某些东西

$("#dengluandzhuce").prepend("<a href=# class='dingbutuichu'>退出</a>");//添加
$("#dengluandzhuce").children().remove();//删除子元素

前端设置cookie

function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : "; expires="+exdate.toGMTString())
}

function checkCookie()
{
username=getCookie('username')
if (username!=null && username!="")
{
alert('Welcome again '+username+'!')
}
else
{
username=prompt('Please enter your name:',"")
if (username!=null && username!="")
{
setCookie('username',username,365)
}
}
}

去掉cookie:

setCookie("username","",-365);

将后端返回的信息,展示到网页中:

$("#mingziorphone").prepend("<strong>"+login+"</strong>");//只要在js代码中引号外面就可以直接用了。


标签:username,异步,name,juery,function,alert,----,cookie,data
From: https://blog.51cto.com/u_14196886/5819074

相关文章

  • 用 java 简单实现 rpc 通信
    代码不一定能够运行起来,这是在之前的代码中抽象出来的。这里只是说说基本的思路定义消息:packagecom.xiaoyao.game.net.framework.codec;importcom.google.protobuf.Messa......
  • go 常见外部包解析
    go(五)1、gorilla/mux导入:import"github.com/gorilla/mux"gorilla/mux是一个强大的路由,小巧但是稳定高效,不仅可以支持正则路由还可以按照Method,header,host等信息匹配使用示......
  • 如何利用chrome和firefox进行接口分析
    有时候,我们可能看到了比较好的资源网站,就想把它的接口抽象出来,然后存起来,收藏下来。供我们自己去调用。这往往离不开利用浏览器去分析接口。因为我们一开始无法判断页面上......
  • 20. Valid Parentheses
    Givenastringcontainingjustthecharacters '(', ')', '{', '}', '[' and ']',determineiftheinputstringisvalid.Thebracketsmustcloseintheco......
  • 记CentOS7里搭建日志服务器实验
    记CentOS7里搭建日志服务器实验实验环境:win7-64(攻击者)centos7(被攻击者与发送日志者)centos7-2(接收日志者---日志服务器)实验开始:步骤一配置网络并能互相通......
  • log日志打印配置
    <?xmlversion="1.0"encoding="UTF-8"?><configurationdebug="false"scan="true"scanPeriod="10seconds"><propertyname="APP_NAME"value="clotho-risk-control......
  • c语言中多维数组的指针表示
    c语言中多维数组的指针表示学c的时候碰见了下面这道题修改下面的程序,让它从数组计算变成指针计算:/*rain.c--findsyearlytotals,yearlyaverage,andmonthlyav......
  • nginx “403 Forbidden” 错误的原因及解决办法
    多数是权限问题root/home/jd/code/dapingdist;这里要从home---->jd----->code,从外向内,一层层排查,是否有可读权限1.权限配置不正确这个是nginx出现403forbidden......
  • React实战篇——二、代码分片
    二、代码分片默认情况下,npmrunbuild时,create-react-app内部使用webpack将src路径下的所有代码打包成一个js文件和一个css文件。对于一个大型应用,如果还把代码打包到一个......
  • 元素JS 完成 html 文件的生成 下载
    前端生成html字符串模板,并进行下载通过字符串拼接出完整的html文件使用Blob构造出一个Blob文件对象使用window.URL.createObjectURL将文件对象解析成url将......