前端js基础写法

0 背景

本人后端开发,前端小白,因项目需要学习了一些关于angularJs的前端语法。后又因项目缘故,学习基础js写法和ajax请求。这里分享一些js常用的写法(主要关于交互)。

1 href

href是调用后端接口最简单的写法

<!--在html里-->
<a href="后端路径"></a>

<!--在js里-->
window.location.href="后端路径"    //当前窗口打开
window.open="后端路径"     //新窗口打开

2 form表单

采用href表单提交数据

<!--html-->
<form id="testForm" action="后端路径" mothod="post"> 
    <div>
        <input id="testName" name="username">    //id用来在js里绑定数据 name为后端接收数据命名
    </div>
    <div>
        <input id="testDescription" name="description">    //id用来在js里绑定数据 name为后端接收数据命名
    </div>
    <div class="hide">                  //表单里要绑定的数据,但不需显示
        <input name="id" value="id">       //直接在html里绑定
        <input id="otherId" name="otherId" >     //通过id在js里绑定
    </div>
</form>
<div>
    <button class="default_btn">返回</button>
    <button id="submitId" class="blue_btn">提交</button>
</div>

<!--js-->
<script>
    $("#submitId").click(function(){
        var otherId="";
        $("#otherId").val(otherId);  //绑定值
        $("#testForm").ajaxSubmit({        //点击btn提交form表单
            dataType:"json",
            success:function(res){
                alertMsg("提交成功","success");
                setTimeout(function(){
                    window.location.reload();
                },2000);
            },
            error:function(res){
                alertMsg("提交失败");
            }           
        });
    });
</script>

3 ajax请求

<script>
function getAjaxTest(queryString){
    $.ajax({
        url:"后端路径",
        dataType:"json",  //表示返回json数据
        type:"get",
        contentType:"application/json;charset=UTF-8",
        data:{
            queryString:queryString      //get请求时路径参数
        },
        success:function(data){
            //成功操作
        },
        error:function(){
            //失败操作
        }
    });
};
<!--get简单请求-->
$.get("后端路径",function(data){
    //get返回处理
});
function postAjaxTest(){
    var data={"id":id,"username":username};
    var jsonData=JSON.stringify(data);
    $.ajax({
        url:"后端路径",
        dataType:"json",       //表示返回json数据
        type:"post",
        contentType:"application/json;charset=UTF-8",
        data:jsonData,        //get请求时路径参数
        success:function(data){
            //成功操作
        },
        error:function(){
            //失败操作
        }
    });
};
</script>

4 其他常用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值