我正在尝试比较 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(),结果相同。
任何帮助都非常感谢。