0

2 つの配列を比較しようとしています。1 つは.split(" ")によって生成された DOM から取得され、もう 1 つは$.get呼び出しによって取得したいと考えています。

辞書配列を手動でテストすると、すべて正常に動作します。例:

  // var dictionary = ["in", "the"]; // <- this one works
  var dictionary = $.getJSON('job/dictionary/en');
  $(this).keyup(function() {
      var words = $(this)
                    .text()
                    .split(" "),
          words_final = [],
          i = 0;
        jQuery.grep(words, function(word) {
            if (jQuery.inArray(word, dictionary) == -1) words_final.push(word);
            i++;
        });
    });

この URL からの応答はContent-Type: application/jsonで、応答本文は次のとおりです。

[
   "in",
   "the"
]

どうやら...次に、クロム開発ツールで$.getJSON('job/dictionary/en')を実行しようとすると、responseText: "["in","the"]" でオブジェクトが返されます

$.get()でも同じ結果が得られました。

どんな助けでも本当に感謝しています。

4

0 に答える 0