jQuery初心者です。
楽天市場の検索窓に表示されるサジェストワードを取得しようとしています。
(公開されていないAPIです。)
下記サイトを参考に実行したのですが、undefinedになってしまいます。
result内のワードを取得するためにはどのように記述すればいいのでしょうか?
ご教示いただけますと幸いです。よろしくお願い致します。
###API
https://api.suggest.search.rakuten.co.jp/suggest?cl=dir&rid=0&sid=0&q=(キーワード)&oe=euc-jp&sl=pm_swg&cb=jsonp1497598295678
###JSONP
キーワードに加湿器を設定した場合 jsonp1497598295678({"input":"加湿器","status":0,"result":[["加湿器"],["加湿器 卓上"],["加湿器 ハイブリッド"],["加湿器 ペットボトル"],["加湿器 大容量"],["加湿器 卓上 オフィス"],["加湿器 スチーム"],["加湿器 アロマ"],["加湿器 おしゃれ"],["加湿器 空気清浄機"],["加湿器 除菌"],["加湿器 加熱式"],["加湿器 象印"],["加湿器 スチーム式"],["加湿器 超音波"],["加湿器 気化式"],["加湿器 卓上 オフィス 小型"],["加湿器 アイリスオーヤマ"],["加湿器 usb"],["加湿機"]]})
参考サイト
https://www.koreyome.com/web/make-spreadsheet-to-json-at-google-apps-script/
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="Shift-JIS"> <title></title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> </head> <body> <div id="whole"> <!-- // --> </div> <script> // ページ読み込み後の処理 window.onload = function(){ // 【main-script】 を実行 getJsonp_GAS(); } // 【main-script】 スプレッドシート内の記述をjsonデータとして読み込み html 内へ入れ込む function getJsonp_GAS() { $.ajax({ type: 'GET', url: 'https://api.suggest.search.rakuten.co.jp/suggest?cl=dir&rid=0&sid=0&q=(キーワード)&oe=euc-jp&sl=pm_swg&cb=jsonp1497598295678', dataType: 'jsonp', jsonpCallback: 'jsonp1497598295678', success: function(json){ var len = json.length; var html = ''; html += json.result[1]; document.getElementById('whole').innerHTML = html; } }); } </script> </body> </html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/12 06:47