2017-01-17 16 views
0

で私は現在、Algolia JSのAPIを使用していますが、私はランダムにコンソールで、次のエラーを取得しておく何らかの理由:UncaughtUncaught構文エラー予期しないトークンのu JSON内の位置0

UncaughtUncaught syntax error unexpected token u in JSON at position 0 

私の現在のコードは次のようになります:

var params = { 
     hitsPerPage: 10, 
     page: 0, 
     facets: '*' 
    } 
    index.search('some search term', params, function load_search_products_callback(err, content) { 
     console.log(content); 
    }); 

問題は、コードのconsole.log(content)一部が実行される前にエラーが発生したということですので、私はできないんだと、実際に問題があるか、どこで何が起こっていますか。

+0

何かがある助けいただければ幸いです

は...' search_query_term'は何です - あなたはそれを初期化する場所を確認することはできません - それは** u ** ndefinedとなる可能性があります –

+0

申し訳ありませんが、私は質問でそれを正しく定義していませんでした。それは単純な文字列です。 – user2028856

+0

'index.search'が期待しているのはどんなタイプのパラメータですか?あなたの関数、またはライブラリからのものですか? –

答えて

0

あなたのコードを見て見ると、それがJSコードであると予測できます。

UncaughtUncaught syntax error unexpected token u in JSON at position 0は、JSON.parseにundefinedを引数として渡すと発生します。

var a = undefined; JSON.parse(a);

これはあなたのコードで問題になることができます。これがあなたのコードでどこで起こっているのか把握する必要があります。私はuが** ndefinedと `JSON.parse`がそれに実行されている**それは

+1

'あなたのコードを見て、それはJSコードだと予測できます.' - [javascript]タグは、コードがjavascriptであるという私の最初の手掛かりでした –

+0

それはJSコードですが、' a'は私のコードで定義されています – user2028856

関連する問題