1202午前のレッスン
7405 ワード
FETCH
非同期で画面にロックをかけることで、画面全体を一定に保つ
fetchを呼び出すと、ブラウザは要求を送信し、成功するかどうかにかかわらずPromiseオブジェクトを返します.
関数自体は多くのものを送信しません
非同期リクエスト転送後にpromiseオブジェクトに転送
何もoptionに渡さないと、リクエストはGETに移ります.
fetchのようにAjaxに書き込むこともできます
fetch()デフォルト構文
let promise = fetch(url, [options])
$.ajax({
url : "getServerTime.jsp",
method : "get",
dataType : "text",
success : function(resp) {
timeArea.text(resp);
},
error : function(xhr) {
console.log(xhr);
}
});
成功もしなかった.応答データが来て、データサイズが大きいと切り取られ、成功部分はすべてのデータがオーバーフローし、反マーシャルも完了した後に実行されます.
$.ajax({
url : "getServerTime.jsp",
method : "get",
dataType : "text",
error : function(xhr) {
console.log(xhr);
}
}).done(function(){
timeArea.text(resp); //요청에 대한 처리가 다 끝나면 이 함수를 호출해서 처리하겠다.
})
doneを書くのはfetchのようです$.ajax({
url : "getServerTime.jsp",
method : "get",
dataType : "text"
}).done(function(xhr){
timeArea.text(resp); //요청에 대한 처리가 다 끝나면 이 함수를 호출해서 처리하겠다.
//파라미터에 xhr을 보내면 오류도 처리할 수 있다.
})
レスポンスヘッダ
response Line
response Header
response body
SSE(Server-Sent Events)
https://hamait.tistory.com/792
ロングプール方式
text/event-stream
流れに沿って下りてどこかわからない
(注:getServerTime SSE.jsp)そのため、Enter境界が設定されています.
サーバがクライアントに一方向メッセージを送信するのに適しています
双方向のリアルタイム通信に使用されるのはWebソケットです(後でspringで行います)
ほとんどのモデル2の方式は前向きに使用されている.
リダイレクトすると、アドレスはクライアントによって書き込まれるので、contextPathが必要です.
ログイン時は成功しても失敗してもそのままログインします間違った情報を把握する必要がないからです.
session
ユーザーの識別
セッションはページを移動するときも存在します.
form以外はすべてget方式です.
scope
session
申請-一人では使えません.みんなで書きます.
正規式
^(?=.[0-9]+)(?=.[a-z]+)(?=.*[A-Z]+).{5,12}$
転送前に通常の検査を行います.
データ入力時に確認したい場合はinput,
(":input")すべての入力ラベル(":input")すべての入力ラベル(":input")すべての入力ラベル(":input[name])属性はnameです
$(":input[name]").each(function(index, element){
});
elememt가 this랑 똑같다
.attr(文字列).prop(t,f形式を返す)
Reference
この問題について(1202午前のレッスン), 我々は、より多くの情報をここで見つけました https://velog.io/@ysb0118/1202-오전수업テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol