arttemplate两种用法

标准讲解链接:http://www.jq22.com/jquery-info1097

用法一、放在script标签里面

<script src="jquery-1.11.2.js"></script>
<script src="template.js"></script>
<script id=""artid type="text/html">
{{if longitude}}
    <ul>
    	<li>经度:{{longitude}}</li>
    	<li>纬度:{{latitude}}</li>
    	<li>海拔高度:{{altitude}}</li>
    	<li>天气:{{weather}}</li>
    	<li>温度:{{temp}}</li>
    	<li>最低温度:{{l_temp}}</li>
    	<li>最高温度:{{h_temp}}</li>
		<li>风向:{{WD}}</li>
		<li>风速:{{WS}}</li>
		<li>日出时间:{{sunrise}}</li>
		<li>日落时间:{{sunset}}</li>
    </ul>
{{/if}}
</script>
用法二、放在函数内部

	function queryCitycode(cityCode){
    	$.ajax({
			type : "get",
			url : './weather.php',
			dataType : "json",
			data:{cityCode:cityCode},
			success:function(data){
				var tag='{{if longitude}}'
				    +'<ul>'
				    	+'<li>经度:{{longitude}}</li>'
				    	+'<li>纬度:{{latitude}}</li>'
				    	+'<li>海拔高度:{{altitude}}</li'>
				    	+'<li>天气:{{weather}}</li>'
				    	+'<li>温度:{{temp}}</li>'
				    	+'<li>最低温度:{{l_temp}}</li>'
				    	+'<li>最高温度:{{h_temp}}</li>'
				    	+'<li>风向:{{WD}}</li>'
				    	+'<li>风速:{{WS}}</li>'
				    	+'<li>日出时间:{{sunrise}}</li>'
				    	+'<li>日落时间:{{sunset}}</li>'
				    +'</ul>'
				+'{{/if}}';
				var render=template.compile(tag);
				var html=render(data.retData);
				$('#weaInfo').html(html);
			},error:function(){
			    console.log('fail');
			}
		});
    }

最老式的写法,不利于维护和修改

    function queryCitycode(cityCode){
    	$.ajax({
			type : "get",
			url : './weather.php',
			dataType : "json",
			data:{cityCode:cityCode},
			success : function(data){
				var wea = data.retData;
				//解析天气内容
				var tag = '';
				tag += '<li>经度:' +wea.longitude+ '</li>';
				tag += '<li>维度:' +wea.latitude+ '</li>';
				tag += '<li>海拔高度:' +wea.altitude+ '</li>';
				tag += '<li>天气:' +wea.weather+ '</li>';
				tag += '<li>温度:' +wea.temp+ '</li>';
				tag += '<li>最高温度:' +wea.h_tmp+ '</li>';
				tag += '<li>最低温度:' +wea.l_tmp+ '</li>';
				tag += '<li>风向:' +wea.WD+ '</li>';
				tag += '<li>风速:' +wea.WS+ '</li>';
				tag += '<li>日出时间:' +wea.sunrise+ '</li>';
				tag += '<li>日落时间:' +wea.sunset+ '</li>';

				var info = $('<ul>').html(tag);
				$('#weaInfo').html(info);
			},error:function(){
			    console.log('fail');
			}
		});
    }

例子截屏:

需要从接口处获取的json数据解析后为:


html中怎样获取json中的数据呢







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值