javascript 与后端交互常用函数梳理

1.splice()    方法用于插入、删除或替换数组的元素

   city_list是个数组

$(document).on('click','.del',function(){
//            console.log($(this).index())
            city_list.splice($(this).index(),1);
            console.log(city_list);
            $(this).remove();
        });

注:$(document).这种写法是当想要对JS动态创建的html添加事件的时候要用这种写法(document是固定写法),否则事件不生效

2.indexOf()  方法可返回某个指定的字符串值在数组中或者字符串中首次出现的位置

indexOf() 方法对大小写敏感!

注释:如果要检索的字符串值没有出现,则该方法返回 -1。

//判断所选区域是否已经选过
            if(city_list.indexOf(str_id) == -1){
                city_list.push(str_id);
            }else{
                return;
            }

3.JSON.stringify();  将数组转化成json字符串

form.on('submit(subPwd)', function (data) {
            var url = "{:url('msg/add')}";
            data.field.content = $("#demo").val();
            data.field.ids = JSON.stringify(city_list);  //往表单data.field中添加数据并用json.stringify()方法转换成json字符串,后端接收以后json_decode一下就OK了
})

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值