掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
JQuery1.2后getJSON方法支持跨域讀取json數(shù)據(jù),原理是利用一個叫做jsonp的概念。當然,究其本質(zhì)還是通過JSON.NET標簽動態(tài)加載js,似乎這是實現(xiàn)真正跨域的***方法。下面進行分析研究。

為桂林等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及桂林網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、桂林網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
1、getJSON的用法JQuery手冊已經(jīng)寫得很詳細,參考手冊就可以了,很簡單。需要指出的一點是getJSON利用的jsonp需要客戶端與服務(wù)端作出配合。#t#
2、客戶端傳遞的URL里要包含callback變量,以形如callback=?的形式結(jié)尾。(jquery會隨機生成一個字符串替換?傳遞給服務(wù)端),服務(wù)端獲取客戶端傳遞的callback的值callbackValue,和需要傳遞的json字符串構(gòu)成 JSON.NET’(’.json.’)'傳回給客戶端(示例為php字符串連接方式,其他語言類似)
- 一、可以通過Javascript中的eval函數(shù)把符合一定格式的字符串轉(zhuǎn)化成JSON對象
- 二、直接定義JSON對象
JSON.NET的規(guī)則很簡單: 對象是一個無序的“‘名稱/值’對”集合。一個對象以“{”(左括號)開始,“}”(右括號)結(jié)束。每個“名稱”后跟一個“:”(冒號);“‘名稱/值’ 對”之間使用“,”(逗號)分隔。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流