JS关于字符串拼接问题、JSONP、地址栏参数有中文等日常开发问题

字符串拼接问题、JSONP、地址栏参数有中文、自动复制文本等问题

目录


1、字符串拼接问题

通常用:"+equipment_val+";

疑难杂症字符串拼接:\""+equipment_val+"\"

2、JSONP

jsonp: $.ajax({ //时长
            url : "${ctx}/common/shichang",
            type : "get",
            dataType:"jsonp",
            jsonp:"jsonCallBack",
            jsonpCallback:"jsonCallBack",
            async: false,
            data : {
                photoType:"1",
            },
            success : function(data) {}

         })

3、地址栏参数有中文

地址栏参数有中文时:
 

function getUrlParam(key) { //key为参数名
    // 获取参数
    var url = window.location.search;
    // 正则筛选地址栏
    var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
    // 匹配目标参数
    var result = url.substr(1).match(reg);
    //返回参数值
    return result ? decodeURIComponent(result[2]) : null;
}

4、自动复制文本

//html
<textarea cols="20" rows="10" id="biao1">用户定义的代码区域</textarea>
<input type="button" onClick="copyUrl2()" value="点击复制代码" />

//js
function copyUrl2(){
	/* 模拟数据 */
	var html="抢修编号1:\n";
        html+="抢修编号2 \n"
	html+="抢修编号3 \n"
	html+="抢修编号4 \n"
	html+="抢修编号5 \n"
	/* 执行复制功能 */
	$('#biao1').val(html)
	var Url2=document.getElementById("biao1");
	Url2.select(); // 选择对象
	document.execCommand("Copy"); // 执行浏览器复制命令
	alert("已复制好,可贴粘。");
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值