0

我正在尝试比较 2 个数组。一个取自 DOM,由.split(" ")生成,另一个我想通过$.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"
]

显然......然后我尝试在 chrome 开发工具中运行$.getJSON('job/dictionary/en'),我得到一个带有 responseText: "["in","the"]"的对象

我也尝试过$.get(),结果相同。

任何帮助都非常感谢。

4

0 回答 0