[スパルタコードクラブ]ネットワーク開発総合クラス2週目
10019 ワード
[カリキュラムの目標]Javascript文法に詳しい jQueryは簡単なHTMLを操作できる. Ajaxは、サーバAPIにデータを送信し、結果を受信する. 1)jQueryとは?
HTML要素を操作する便利なJavaScriptをあらかじめ作成しておきました!ライブラリ!
jQueryを使用するには、
cssはclassを選択子として、jQueryはidを選択子として使用します!入力ボックスの値! 表示/非表示div タグ内にhtmlを入力(重要!!) JSONは、Key:Valueからなる.資料型Dictionaryによく似ています
👉 上記の例では、RealtimeCityAirというキー値にはバイナリ値が含まれています.
rowという名前のキー値の1つには、リスト型の値が含まれます.
クライアント→サーバ:GETリクエストを知る(非常に重要!!) 👉 **APIは銀行窓口と同じ!**
同じ預金窓口で、個人のお客様か企業のお客様かによって、
インポート/処理が必要な内容が異なり、
クライアントリクエスト時でも「タイプ」は存在します.
GET→通常!データ照会要求時
例)ムービーリストの表示
POST→通常!作成、更新、削除を要求します.
例)会員加入、会員脱退、パスワード修正
👉 注意!Ajaxは、jQueryをインポートしたページでのみ実行できます.
ヘッドに追加!type:「GET」→GETでお願いします. url:リクエストurl data:要求時にローデータを空にしておく
👉 考え直す
GETリクエストはurlの後ろにデータを貼り付け、以下のようにします.
http://naver.com?param=value¶m2=value2
POST要求は、データをデータ:{}に入れることでデータを取得する.
data: { param: 'value', param2: 'value2' },
success:成功すると、応答値にサーバの結果値を含めて関数を実行します.
HTML要素を操作する便利なJavaScriptをあらかじめ作成しておきました!ライブラリ!
jQueryを使用するには、
<head> ~ </head>
の間に置けます!<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
jQueryはCSSのように「指向」操作も可能です.cssはclassを選択子として、jQueryはidを選択子として使用します!
<div class="form-floating mb-3">
<input id="url" type="email" class="form-control" placeholder="[email protected]">
<label>영화URL</label>
</div>
// 크롬 개발자도구 콘솔창에서 쳐보기
// id 값이 url인 곳을 가리키고, val()로 값을 가져온다.
$('#url').val();
// 입력할때는?
$('#url').val('이렇게 하면 입력이 가능하지만!');
// 크롬 개발자도구 콘솔창에 쳐보기
// id 값이 post-box인 곳을 가리키고, hide()로 안보이게 한다.
$('#post-box').hide();
// show()로 보이게 한다.
$('#post-box').show();
let temp_html = ` ~~~~ `;
$('#cards-box').append(temp_html);
2)サーバ-クライアント通信の理解👉 上記の例では、RealtimeCityAirというキー値にはバイナリ値が含まれています.
rowという名前のキー値の1つには、リスト型の値が含まれます.
同じ預金窓口で、個人のお客様か企業のお客様かによって、
インポート/処理が必要な内容が異なり、
クライアントリクエスト時でも「タイプ」は存在します.
GET→通常!データ照会要求時
例)ムービーリストの表示
POST→通常!作成、更新、削除を要求します.
例)会員加入、会員脱退、パスワード修正
https://movie.naver.com/movie/bi/mi/basic.nhn?code=161967
위 주소는 크게 두 부분으로 쪼개집니다. 바로 "?"가 쪼개지는 지점인데요.
"?" 기준으로 앞부분이 <서버 주소>, 뒷부분이 [영화 번호] 입니다.
* 서버 주소: https://movie.naver.com/movie/bi/mi/basic.nhn
* 영화 정보: code=161967
3)Ajaxの起動👉 注意!Ajaxは、jQueryをインポートしたページでのみ実行できます.
ヘッドに追加!
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
Ajaxコード説明$.ajax({
type: "GET", // GET 방식으로 요청한다.
url: "http://spartacodingclub.shop/sparta_api/seoulair",
data: {}, // 요청하면서 함께 줄 데이터 (GET 요청시엔 비워두세요)
success: function(response){ // 서버에서 준 결과를 response라는 변수에 담음
console.log(response) // 서버에서 준 결과를 이용해서 나머지 코드를 작성
}
})
$ajaxコード説明👉 考え直す
GETリクエストはurlの後ろにデータを貼り付け、以下のようにします.
http://naver.com?param=value¶m2=value2
POST要求は、データをデータ:{}に入れることでデータを取得する.
data: { param: 'value', param2: 'value2' },
Reference
この問題について([スパルタコードクラブ]ネットワーク開発総合クラス2週目), 我々は、より多くの情報をここで見つけました https://velog.io/@choiji0513/스파르타-코딩클럽웹개발-종합반-2주차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol