[解決済み】「Uncaught SyntaxError」が何度も出てきます。予期しないトークン o" が表示される
2022-03-30 01:27:02
質問
私はhtml/css/javascriptを学びたいので、自分自身の教育プロジェクトを書いているところです。
このアイデアは、jsonファイルに含まれるいくつかの語彙をテーブルに読み込ませることでした。私はファイルを読み込み、その値の1つを出力することに成功し、その後、テーブルに値を読み込むコードを書き始めました。
その後、エラーが出始めたので、書いたコードをすべて削除し、1行だけ(以前動作していたのと同じ行)を残しました...ただ、エラーはまだ残っています。
エラーの内容は以下の通りです。
Uncaught SyntaxError: Unexpected token o
(anonymous function)script.js:10
jQuery.Callbacks.firejquery-1.7.js:1064
jQuery.Callbacks.self.fireWithjquery-1.7.js:1182
donejquery-1.7.js:7454
jQuery.ajaxTransport.send.callback
私のjavascriptのコードは別のファイルに含まれており、単純にこれだけです。
function loadPageIntoDiv(){
document.getElementById("wokabWeeks").style.display = "block";
}
function loadWokab(){
//also tried getJSON which threw the same error
jQuery.get('wokab.json', function(data) {
var glacier = JSON.parse(data);
});
}
そして、私のJSONファイルには今、次のようなものがあるだけです。
[
{
"english": "bag",
"kana": "kaban",
"kanji": "K"
},
{
"english": "glasses",
"kana": "megane",
"kanji": "M"
}
]
今度は、11行目でエラーが報告されます。
var glacier = JSON.parse(data);
という行があります。
jsonファイルを削除すると、次のようなエラーが発生します: "GET http://.../wokab.json 404 (Not Found)"ですから、読み込んでいる(あるいは少なくとも読み込もうとしている)ことがわかります。
解決方法は?
jQueryはデータ型について推測しているようです。getJSON()を呼び出していないのにJSONのパースを行い、オブジェクトに対してJSON.parse()を呼び出そうとすると、エラーが発生します。
さらに詳しい説明は Aditya Mittalの回答 .
関連
-
[解決済み】パッシブイベントリスナー内部でpreventDefaultができない
-
[解決済み】React Js: Uncaught (in promise) SyntaxError: 位置 0 の JSON で予期しないトークン < が発生しました。
-
[解決済み】SyntaxError: ChromeのJavascriptコンソールでUnexpected Identifierが発生する。
-
[解決済み】Javascript - ERR_CONTENT_LENGTH_MISMATCH
-
[解決済み】TypeError: res.status は関数ではありません。
-
[解決済み】Babel NodeJS ES6: SyntaxError: 予期しないトークンのエクスポート
-
[解決済み] Node.js - SyntaxError: 予期しないトークンのインポート
-
[解決済み】Uncaught SyntaxError: JSON.parse で予期しないトークンが発生した。
-
[解決済み】Uncaught SyntaxError: 予期しないトークン :
-
[解決済み】「SyntaxError: 予期しないトークン < in JSON at position 0".
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】XMLHttpRequestモジュールが定義されていない/見つからない
-
[解決済み】BootstrapのCollapseが折りたたまれない
-
[解決済み】別のjsファイル内でJavaScriptの関数を呼び出す
-
[解決済み】SyntaxError: 'import' と 'export' は 'sourceType: module' とだけ表示されるかもしれない - Gulp
-
[解決済み】未定義のプロパティ 'bind' を読み込めない。React.js【重複あり
-
[解決済み】getElementByIdはnullを返す?[クローズド]
-
[解決済み】Babel NodeJS ES6: SyntaxError: 予期しないトークンのエクスポート
-
[解決済み】 \u003C とは何ですか?
-
[解決済み】react router v^4.0.0 Uncaught TypeError: 未定義のプロパティ'location'を読み取れない
-
[解決済み] JSONのパースで「予期しないトークンo」エラーが発生する [重複] [重複