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()でも同じ結果が得られました。
どんな助けでも本当に感謝しています。