该网站 ( http://www.thekatespanos.com/scrabble-score-calculator/ ) 有一个按钮,用户可以在其中根据一些在线词典验证他们输入的单词。我了解代码在 jQuery 代码方面的工作原理,但我不完全了解它在从其他网页中提取数据时是如何工作的。
这是一个例子:-
$.ajax({
url: 'http://dictionary.reference.com/browse/' + word,
type: 'GET',
error: function() {
$('#validationDC').html('<span class="invalid">error loading from</span> <a target="_blank" href="http://www.dictionary.reference.com/browse/' + word + '">Dictionary.com</a>.');
},
success: function(res) {
var definition = $(res.responseText).find('.results_content').html();
if (definition) {
$('#validationDC').html('<span class="word valid">' + word + '</span> is a valid word according to <a target="_blank" href="http://www.dictionary.reference.com/browse/' + word + '">Dictionary.com</a>.');
//$('#definitionDC').html(definition);
}
else {
$('#validationDC').html('<span class="word invalid">' + word + '</span> is not a valid word according to <a target="_blank" href="http://www.dictionary.reference.com/browse/' + word + '">Dictionary.com</a>.');
}
},
complete: function() {
$('.loading').remove();
}
});
此代码向dictionary.reference.com 发送一个jQuery ajax 请求以验证在应用程序中输入的单词并解析返回的数据以确定该单词是否有效。
鉴于相同的原产地政策,这怎么可能?有人可以解释一下,因为我觉得我错过了一些东西。