json
json格式的數(shù)據(jù):
{
"name":'tom',
"age":18
}
與json對象不同的是堂鲤,json數(shù)據(jù)格式的屬性名稱需要用雙引號引起來盈简,用單引號或者不用引號會導(dǎo)致讀取數(shù)據(jù)錯誤辰妙。
json的另外一個數(shù)據(jù)格式是數(shù)組,和javascript中的數(shù)組字面量相同段磨。
['tom',18,'programmer']
公開接口的運(yùn)用
<script type="text/javascript">
//360搜索的公開接口
//https://sug.so.#/suggest?callback=suggest_so&encodein=utf-8&encodeout=utf-8&format=json&fields=word&word=s
$(function(){
$('#txt01').keyup(function(){
var val = $(this).val();
$.ajax({
url: 'https://sug.so.#/suggest?',//請求360搜索的公開接口
type: 'get',
dataType: 'jsonp',//跨域請求
data: {word: val}//攜帶參數(shù)
})
.done(function(data) {
console.log(data);
// alert(data.s.length);//10條數(shù)據(jù)
$('.list').empty();//先清空列表
//模擬搜索聯(lián)想陋桂,循環(huán)插入新列表
for(var i=0; i<data.s.length; i++){
var $li = $('<li>'+data.s[i]+'</li>');
$li.prependTo('.list');
}
})
.fail(function() {
console.log("error");
});
})
})
</script>