のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,646,567人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.137 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
151 : Name_Not - 2019/01/18(金) 22:26:47.21 ID:???.net (+7,-30,-171)
$.ajaxのget使うときにurlのパラメータを指定しますが
{"url":'ht略://sample.com/api.php',
"type":"GET",
data:{"hoge":2,"fuga":3}
}
とした場合403が返ってきます。でも、
{"url":'ht略://sample.com/api.php?hoge=2&fuga=3',"type":"GET"}
みたいに"url"に書いてやると問題なくなります
考えられる原因はなんでしょうか
152 : Name_Not - 2019/01/18(金) 23:24:59.96 ID:???.net (+33,-29,-13)
>>151
記述を間違えている
開発ツールのnetworkタブで見てみると良いかも
153 : Name_Not - 2019/01/19(土) 01:40:58.09 ID:???.net (-2,-30,-75)
DOM操作ライブラリ回帰の流れでjQueryのajaxはもうslimビルドから削除されたよ。
AxiosかSuperAgentかRequest使いなよ。
154 : Name_Not - 2019/01/19(土) 08:30:04.20 ID:???.net (+35,-28,-24)
$.ajax使わないで、$.get使えばいいのにっていつも思うんだが
なんでわざわざ冗長なのを使うんだ?
155 : Name_Not - 2019/01/19(土) 15:49:16.81 ID:???.net (+2,-25,-16)
Axios と言うのを、本でよく見る
156 : Name_Not - 2019/01/19(土) 15:53:51.86 ID:???.net (+67,+29,-79)
>>154
ajax()ならgetでもpostでも容易に切り替える事ができるって理由で使っていたな
要は実装が決まってない状態
この状態を悪いって言わないでくれよ、この状態になってるから仕方ないんだ
157 : Name_Not - 2019/01/19(土) 16:36:33.22 ID:???.net (+100,+29,-66)
getは取得でpostは送信だろ?
なんでどちらかが決まらないなんてことがあるんだ?

今はデータ取得してるけど
もしかしたらデータ送信するかもしれない
とかか?なんでそんなのがあるんだ?
158 : Name_Not - 2019/01/19(土) 16:37:17.02 ID:???.net (-1,-29,-5)
仮に会ったとしても、$.getを$.postに変えれば同じだろう
159 : Name_Not - 2019/01/19(土) 16:43:33.91 ID:???.net (-1,-29,-18)
postでも取得できるしgetでも送信できるけどね
160 : Name_Not - 2019/01/19(土) 16:44:59.65 ID:???.net (-6,-29,-16)
最近axiosしか使ってないわ
161 : Name_Not - 2019/01/19(土) 16:46:11.53 ID:???.net (+69,+29,-26)
>>157
データを取得するけど指定したパラメタに応じた副作用があるAPIはどっちにしたらいいんだ?
162 : Name_Not - 2019/01/19(土) 16:52:35.07 ID:???.net (+28,-19,-60)
>157
getは取得→いやそもそもその取得するためのデータを送信してるだろ
postは送信→いやその後取得するだろ

検索結果、登録情報の更新、など、決めないと難しいと思う
163 : Name_Not - 2019/01/19(土) 16:53:49.49 ID:???.net (+57,+29,-54)
1970年1月1日9時00分からの任意の経過秒数から
年月日と曜日を求めるにはどうすればいいんですか?
例えば 6300000000 secだったら西暦何年の何月何日何曜日かというようにです
164 : Name_Not - 2019/01/19(土) 16:57:41.81 ID:???.net (-1,-29,-9)
9時間分のミリ秒数足してnew Date(経過時間)じゃダメ?
165 : Name_Not - 2019/01/19(土) 18:47:47.25 ID:???.net (+133,-30,-82)
Date
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date

1970年01月01日 00:00:00 UTC (Unix エポック) からのミリ秒数を表す整数値です
(ただし、多くの UNIX タイムスタンプ関数は、秒単位でカウントすることを考慮してください)。
なお、閏秒を無視します

その、+9時間は、エポックを日本時間で表示しただけ。
内部的には、UTC で管理していて、表示する際、ローカルタイムに変換しているだけ
166 : Name_Not - 2019/01/19(土) 19:31:48.91 ID:???.net (+7,-24,-52)
>>162
> getは取得→いやそもそもその取得するためのデータを送信してるだろ
> postは送信→いやその後取得するだろ

それは屁理屈
167 : 165 - 2019/01/19(土) 19:34:31.89 ID:???.net (+3,-30,-90)
// 1970年01月01日 00:00:00 UTC (Unix エポック)
var dt = new Date( 1970, 0, 1, 0, 0, 0 );
console.log ( dt );

// 1日後
dt.setSeconds( dt.getSeconds() + 86400 );
console.log ( dt );

日付を扱うなら、moment.js が便利らしい
168 : Name_Not - 2019/01/19(土) 21:07:34.88 ID:???.net (-1,-29,-18)
date-fns、DayJS、Luxonもあるでよ
169 : Name_Not - 2019/01/19(土) 21:16:24.33 ID:???.net (-2,-30,-34)
var timestamp = 6300000000
var date = new Date (timestamp * 1000)
console.log(date)
document.write(date)
171 : Name_Not - 2019/01/19(土) 23:13:46.94 ID:???.net (+4,-29,-18)
splice()って取り除いたのを返すのかい?
172 : Name_Not - 2019/01/19(土) 23:47:52.97 ID:???.net (-11,-30,-24)
>>170
const nextWeek = new Date();
nextWeek.setDate(nextWeek.getDate() + 7);
173 : 165 - 2019/01/19(土) 23:56:30.64 ID:???.net (-5,-30,-81)
>>170
勝手に関数などを作るな!
全部やり直せ!
このページを参照

Date
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date

var dt = new Date( ); // 今日
console.log ( dt );

dt.setDate( dt.getDate( ) + 7 ); // 1週間後
console.log ( dt );

日付を扱うなら、moment.js が便利らしい
174 : 165 - 2019/01/20(日) 00:05:51.06 ID:???.net (+3,-29,-18)
>>171
Array.prototype.splice()
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/splice

「javascript splice」で検索!
175 : Name_Not - 2019/01/20(日) 00:31:07.74 ID:???.net (-2,-30,-20)
momentはオワコン。
date-fns、DayJS、Luxonを使え。
176 : Name_Not - 2019/01/20(日) 01:20:16.39 ID:J9RkdJn9.net (+18,+23,-18)
170です
165さん172さん、ありがとうございます。
しかしよく解りません。そのコードを、どこに挿入すればよいのでしょうか・・・
177 : Name_Not - 2019/01/20(日) 02:11:22.79 ID:???.net (-1,-29,-1)
       ∧__∧
      (´∀` )
       (⊃⌒*⌒⊂)
        /__ノωヽ__)
178 : 165 - 2019/01/20(日) 16:48:21.62 ID:???.net (-22,-30,-117)
このサイトを参照!
Date
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date

>>170
を全部削除して、これだけでよい

var dt = new Date( ); // 今日
console.log ( dt );

dt.setDate( dt.getDate( ) + 7 ); // 1週間後
console.log ( dt );

var str = `${ dt.getFullYear( ) }年${ dt.getMonth( ) + 1 }月${ dt.getDate( ) }日`;
console.log ( str );
179 : Name_Not - 2019/01/20(日) 20:10:06.39 ID:???.net (+57,+29,-18)
キモイんでカッコの中にスペース入れるのやめてください
180 : Name_Not - 2019/01/20(日) 20:10:53.32 ID:???.net (+57,+29,-5)
関数呼び出しの後にスペース入れるのもやめてください
181 : Name_Not - 2019/01/20(日) 20:16:29.21 ID:???.net (+47,+24,-3)
昔Cのコードでよく見かけたなぁ
182 : Name_Not - 2019/01/20(日) 20:54:41.59 ID:???.net (-1,-29,-30)
テンプレート文字列使ってるのにvar使うのやめてください
183 : Name_Not - 2019/01/20(日) 21:03:18.91 ID:???.net (+20,-7,-7)
ブラウザのコンソールで書いては消して試すのに便利だよvar
184 : Name_Not - 2019/01/20(日) 21:44:06.51 ID:???.net (+57,+29,-10)
ブラウザのコンソールでいちいちvarなんて書いてんの?
使い捨てるのになんでそんな面倒なことしてんの?
185 : Name_Not - 2019/01/20(日) 23:23:54.97 ID:???.net (+21,-6,-63)
オレ関数スコープがピッタリなところはvar使ってるわ。ブロックスコープ欲しいときは基本const、どうしてもミューテートしたい時やっとlet。letが一番使わない。
186 : Name_Not - 2019/01/20(日) 23:27:28.75 ID:???.net (-1,-29,-36)
let, constのTDZの仕様が気に入らな過ぎて関数スコープ作ってvar使ってるわ。
187 : Name_Not - 2019/01/20(日) 23:33:09.72 ID:???.net (+52,+29,-3)
不自由が好きな人も多いんだなあ
188 : Name_Not - 2019/01/20(日) 23:37:03.27 ID:???.net (+57,+29,-13)
効率的でもない、可読性や保守性が高いわけでもない、何のメリットもないこだわり
189 : Name_Not - 2019/01/20(日) 23:53:32.45 ID:???.net (+57,+29,-26)
なんか打つのめんどくてlet使うことが多い……
あとでconstに置換
あほか俺
190 : Name_Not - 2019/01/21(月) 00:33:51.80 ID:???.net (+11,-11,+1)
letのままでいいじゃん
191 : Name_Not - 2019/01/21(月) 01:00:38.15 ID:???.net (+35,-29,-44)
もしbabelでes5に変換してるんだったら関数スコープできてるとこはvarのままのほうがいいんじゃないかな。
変換後のコード量が意味もなく増える。
192 : Name_Not - 2019/01/21(月) 01:16:22.39 ID:???.net (+9,-30,-62)
>>178
☓ `${ dt.getFullYear( ) }年${ dt.getMonth( ) + 1 }月${ dt.getDate( ) }日`
○ dt.toLocaleDateString('ja',{year:'numeric',month:'long',day:'numeric'})
193 : Name_Not - 2019/01/21(月) 12:30:52.67 ID:???.net (+30,-29,-35)
>>191
babelはconstもletもvarに変換されるんだが?
194 : Name_Not - 2019/01/21(月) 12:50:12.43 ID:???.net (+94,+26,-3)
>>193
本人ではないが、>191の2行を読むべし
195 : Name_Not - 2019/01/21(月) 12:51:10.15 ID:???.net (+101,+29,-10)
>>194
えとさぁ、変換後のコードは増えないって意味なのわからない?
196 : Name_Not - 2019/01/21(月) 13:02:38.39 ID:???.net (+66,+29,-2)
>>195
あのさぁ…
197 : Name_Not - 2019/01/21(月) 13:13:59.52 ID:???.net (+57,+29,-18)
変換してからレスしようね
ほんとくだらない
198 : Name_Not - 2019/01/21(月) 13:22:28.57 ID:???.net (+57,+29,-68)
そもそもvarもletもよっぽど使わないでしょ
変数なんてなるべく変更しないものであるべきで、それならconst使うわけだし
変更しない変数にlet?
後から他人が読むこと考えろとしか
199 : Name_Not - 2019/01/21(月) 13:32:19.80 ID:???.net (+57,+29,-30)
>変数なんてなるべく変更しないものであるべき
そうなのか???
初めて聞いたぞ
200 : Name_Not - 2019/01/21(月) 13:39:45.35 ID:???.net (+50,+27,+0)
全部letでかまわんよ
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について