JavaScritpt苦手。死ぬ。でも覚えなきゃ(使命感)
JQueryなんか使わねぇ。僕は漢のVanillaJSで生きていく予定。
で、お題はタイトルの通り。
最終的に動くようになった成果物は下。
やってることは取得したbody要素を現在のbody要素と丸ごと入れ替えてます。
※2017年10月17日修正
function AjaxLoadBody () { //インスタンス作成 var request = new XMLHttpRequest(); //送信後実行 request.onreadystatechange = function () { if (request.readyState === 4) { if (request.status === 200) { //成功したら<body>を置き換える document.body = request.responseXML.body; } } }; //リクエスト設定→レスポンスタイプ設定→クエリを指定して送信 request.open("POST", "$url", true); request.responseType = "document"; request.send("$query"); }
ごめんPerlの変数も混じってますが$urlとか$queryとかは意味そのままです。
ちなみにqueryの方は先頭に?は付きませんが他はGetパラメータと同じです。
あ、ちなみにこれPOSTで送っておりまふ(´・ω・`)
responseXMLでhtml要素が取得できるとかアホかよ。
混乱するだろが!もう許せるぞおい!
このコード作るために3時間かけましたよぉおお。
もうやめて山羊丸のライフは0よ(`;ω;´)
つーか、これ使えばモビルファイトでもChromeで画面チカチカしないな。
しかし、今更無理だよ・・・
分かってくれるよね?ララァにはいつでも会いにいけるから/(^o^)\
コメント
つうてもJavaScriptってC#やPerlに比べたら格段に簡単じゃないですか!
僕のはなんちゃってperlとなんちゃってC#ですから(`・ω・´)ゞ