元々動いてたjsを実行すると何してもエラーが出るようになった。しかも元に戻らない。

JavaScript エラー

エラー翻訳:
未知の構文エラー:無効または予期しないトークン

構文チェックでは何もエラー出てないので原因がわからない。

chromeの開発者ツールで検証すると

//処理
************************************...

処理の途中で***がずら~~~っと出力されている
chromeはこれをみて構文エラー出してるっぽい。

ソースを下からどんどん削除してみたがエラー発生箇所がどんどん上に上がっていくだけ。。。

ただしこの時点で思い当たるとしたら、ソース上部でAjaxPostしてるがこのAjaxが通信に失敗するのは把握している。
しかしAjax通信失敗してもJSとしては普通に動くのも確認済みである。

もとはといえばもらったソースを張り付けてからおかしくなった。

最終的にJS全部消すまでエラーが出続けた。
消したら消したでどんどんエラーが変わるものの、ソースの途中で処理が切れてる点は共通していた。

コメント行を残してみたりした。
コメントだけなら動いた。
コメントを全部消してみても動かない。

gitに残ってる動く時のソースとDIFFをもう一度取ってみよう。

ついに動いていた時のものに戻しても動かないじゃないか。

ブラウザをかえてみた。ファイアフォックスでチャレンジ。
FFで見ると最後の行が全部文字化けになってた。
が、まぁ動かない点では結局同じ。

動かない・・・ツラい

anonymous / 2018-04-24 / 1963 / 11
このエントリーをはてなブックマークに追加
関連記事

コメント

ファイルの中身をソース的に元に戻してもダメ。
動かないjsファイルを捨てて昔の動いてた時のファイルと入れ替えたら問題なかった。

数十行追加された新しいjsファイルに何かソースじゃない部分での問題があるという仮説が立つ。
ATOMで開発してるので構文エラーならlinterで怒られるから。
構文チェックをスルーしてくるけど実行時に問題を起こすということなのかな。

改行コード・文字コード?
ファイルの権限問題もありえそうだな。
今Vagrantを使って開発してるというのも問題の要素としてありえなくもないな。

セミコロンを1文字つけたしただけでもエラーになるじゃないか!
クロームだと1文字なら1文字の*が出力されているぽい

console.log(j);

と書いたら15文字のアスタリスクがでる。。。って
思ってたらよくみたらこれアスタリスクじゃない。

\u0

だった。。なんじゃこれ。。

検索したらVagrant関連の記事が出てきた

そして解決。。。。

またやってくれたなVagrant

直し方

//vagrant入る
vagrant ssh
cd /etc/httpd/conf
sudo vim httpd.conf

//これをさがす
#EnableMMAP off

//コメント外してoffを有効にする
EnableMMAP off

//すぐ下にあるこれ
EnableSendfile on

//offにする
EnableSendfile off

:wq

//アパッチ再起動
sudo systemctl restart httpd

参考サイト
https://qiita.com/shibukk/items/07bb794981fe2d0daf7c
http://ytsuda.hateblo.jp/entry/2013/09/26/150128
https://error-search.com/error-post/search?search_word=アパッチ再起動

anonymous / 2018-04-24

vagrantいいかげんにせーや

anonymous / 2018-04-24

この問題の難しいところはjavascriptだけの問題と思い込めるところにある。
まさかvagrantが悪さしてるとは、ひらめき無しではすぐには気づけない。

ヒントも気づきにくいものだしよくあるエラーだし、、、

クライアント側だけで解決できると思っていたところがあった。JSだから。

anonymous / 2018-04-24

まぁ急がば回れで、今回みたいに難しい問題だと分かった時点で状況を自分に独り言で報告する形で書き連ねていくと、客観的に俯瞰して見れる。
軽くパニック状態になって、全然違う対策を打ってしまう事などもよくある。

まずは全部書いてみて、冷静になることは大事。

anonymous / 2018-04-24

エラーメッセージを書き忘れていた。

Uncaught SyntaxError: Invalid or unexpected token

が発生した。

anonymous / 2018-04-24

fast cash advance <a href="https://fnq.security">loans fast</a> fast loans <a href=https://fnq.security>cash til payday loan</a>

anonymous / 2018-08-31

fast cash loans <a href="https://fnq.security">mortgage</a> fast loans <a href=https://fnq.security>fast loans</a>

anonymous / 2018-09-01

loans com <a href="https://fnq.security">loan fast</a> bad credit quick loans <a href=https://fnq.security>fast cash loans</a>

anonymous / 2018-09-01

guaranteed loans for bad credit <a href="https://fnq.security">loan fast</a> quickcash <a href=https://fnq.security>fast loans no credit check</a>

anonymous / 2018-09-01

fast loans <a href="https://fnq.security">fast loans</a> bad credit quick loans <a href=https://fnq.security>fast loans</a>

anonymous / 2018-09-01

fast loans <a href="https://fnq.security">loans fast</a> fast loans <a href=https://fnq.security>cash advance payday loan</a>

anonymous / 2018-09-02