ネットワークAJAX APIをリクエストします

より転載:

https://www.cnblogs.com/kudsu/p/9620726.html

 

直接コードに、ロングったらしいです:

ます。http://api.asilu.com/weather/コールバック=のgetName&都市=深セン1は、ブラウザにURLを入力してください?

次のような結果が表示されます。彼は、JSONデータを返します

/ ** api.asilu.com ** /のgetName({ "都市": "深圳"、 "PM25": "28"、 "天気":[{ "日付": "周一09月10日"、 "ICON1 ":" \ / duoyun日」、 "ICON2": "\ / duoyun夜"、 "天気": "多云"、 "風": "无持续风向微风"、 "TEMP": "31〜25℃"} 、{ "日付": "周二"、 "ICON1": "日\ / duoyun"、 "ICON2": "夜\ / duoyun"、 "天気": "多云"、 "風": "无持续风向微风" 、 "TEMP": "31〜27℃"}、{ "日付": "周三"、 "ICON1": "日\ / leizhenyu"、 "ICON2": "夜\ / leizhenyu"、 "天気": "雷阵雨" "風": "东风4-5级"、 "TEMP": "31〜26℃"}、{ "日付": "周四"、"ICON1 ":" 日\ /宇君 " "ICON2": "夜\ /宇君"、 "天気": "阵雨"、 "風": "东风3-4级"、 "TEMP":" 30〜26℃ "}]、" 日付 ":" 2018年9月10" 日、 "ID" "101280601"、 "T":1536508800})。

このように仕上げた後:

コードをコピー
/ ** api.asilu.com ** / 
のgetName({ 
    "都市": "深圳"、
    "PM25": "28"、
    "天気":[{ 
        "日付": "周一09月10日"、
        「ICON1 「: "\ / duoyun日"、
        "ICON2": "\ / duoyun夜"、
        "天気": "多云"、
        "風": "无持续风向微风"、
        "TEMP": "31〜25℃" 
    } 、{ 
        "日付": "周二"、
        "ICON1": "日\ / duoyun"、
        "ICON2": "夜\ / duoyun"、
        "天気": "多云"、
        "風": "いいえ持続的な風のそよ風ない」、 
        "TEMP ":"。31は27度である] C〜" 
    }、{ 
        "DATE ":"水曜日"、
        "ICON1 ":"日\ / leizhenyu"、
        "ICON2 ":" \ / leizhenyu夜"、
        "天気": "雷阵雨"、 
        "風「: 「東風4-5」
        "TEMP": "31〜26℃" 
    }、{ 
        "日付": "周四"、
        "ICON1": "日\ /宇君"、
        "ICON2":「夜\ /宇君」、
        "天気": "阵雨"、
        "風": "东风3-4级"、
        "TEMP": "30〜26℃" 
    }]、
    "日付": "2018年9月10日"、
    "ID" "101280601"、
    "T":1536508800 
})。
コードをコピー

2、どのように上記のJSONデータを取得するには?それは簡単です:

コードをコピー
<!DOCTYPE HTML> 
<HTML> 
<HEAD> 
    <メタ文字コード= "UTF-8"> 
    <タイトル>アヤックス</ TITLE> 
</ HEAD> 
<BODY> 
    <H1>天气查询</ H1> 
    の<input type =」テキスト」プレースホルダ= "请输出你的地址" ID = "TEL" /> 
    <ボタンID = "AJAX">确定</ボタン> 
    <P> <スパンID = "reslut"> </ span>を</ P> 
    <スクリプトタイプ= "テキスト/ javascriptの" SRC = "jqueryの-3.3.1 / jqueryの-3.3.1.js"> </ SCRIPT> 
    <スクリプトタイプ= "テキスト/ javascriptの"> 
    $(関数(){ 
        $(」 #ajax ')。上('クリック'機能(){ 
            VAR $ telValue = $('#tel ')のVal();. 
            IF($ telValue == ""){ 
                アラート('「)空でないが;! 
                返します; 
            } 
            $アヤックス({
                タイプ: 'GET'、
                データ型: 'JSONP'、
                URL:「http://api.asilu.com/weather/?callback=getname&city='+$telValue、
                成功:機能(データ){ 
                    VAR =データreslutData; 
                    コンソール.logの(reslutData);     
                    $( '#のreslut')テキスト。( "あなたのクエリがある:" + reslutData.city + "" + " 天気明日です:" + reslutData.weather [0] .weather); 
                }              
            })
        })        
    })
    </ SCRIPT> 
</ BODY> 
</ HTML>
コードをコピー

おすすめ

転載: www.cnblogs.com/gudaozi/p/10988148.html