function wrong(word){
$("#main-display").html("");
$("#main-display").append("Sorry that is not a valid word");
var word = "lighht";
var check = "https://montanaflynn-spellcheck.p.mashape.com/check/?text=" + word;
// Ajax request to wordsapi
// Will return the synonyms of the searched word
$.ajax({
url: check, // The URL to the API. You can get this in the API page of the API you intend to consume
type: 'GET', // The HTTP Method, can be GET POST PUT DELETE etc
data: {}, // Additional parameters here
dataType: 'json',
success: function(data) { console.dir((data.source)); console.log(data);},
error: function(err) { wrong(word) },
beforeSend: function(xhr) {
console.log(check);
xhr.setRequestHeader("X-Mashape-Authorization", "key"); // Enter here your Mashape key
}
}).done(function(response){
console.log(word);
console.log(response);
var hey = Object.keys(response.corrections);
console.log(hey);
console.log(response.corrections +".lighht");
for (var i = 0; i < 10; i++) {
console.log(Object.keys(response.corrections.lighht));
}
}); // End of ajax of synonyms
所以我想做一個函數,返回基於用戶輸入的單詞可能的選擇。我發現了一個效果很好的API,但我很難在屏幕上獲取它的數據。 JSON對象如下所示:JavaScript,我正在做一個AJAX請求,我需要通過對象的幫助
我遇到的主要問題是「lighht」的對象鍵將根據單詞進行更改。因此,當我嘗試使其變成如下形式時:
{
"original": "lighht",
"suggestion": "light",
"corrections": {
"lighht": [
"light",
"sleight",
"hightail",
"alright",
"Bligh",
"Lhotse",
"Galahad"
]
}
}
console.log(Object.keys(response.corrections.word[i]));
它不工作並且中斷。
所以我需要知道如何獲得這些數據。
'corrections'不哈有一個屬性叫'字' –
我知道,但它需要它作爲用戶選擇的可變基礎 – heybit