$("document").ready(
function () {
$.getJSON("French.json", function displayFromJson(french) {
console.info(french.firstName)
})
},
function () {
$.getJSON("english.json", function displayFromJson(english) {
console.info(english.lastName)
})
});
French.json
{
"firstName": "Merci",
"lastName": " Claudè"
}
english.json
{
"firstName": "Gracias",
"lastName": "Claude"
}
Вы имели в виду «несколько» вместо «умножить» в названии?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Во-первых, вам нужно вызвать ready для объекта document, а не для элемента <document>. Поэтому передавайте document в jQuery, а не в селектор типа "document".
Второй:
ready() принимает одну и только одну функцию, поэтому либо:
ready (он не нужен в коде, который вы используете, поскольку вы не манипулируете DOM)ready дважды и каждый раз передавайте ему одну функциюready один раз и объедините две функции в одну.$.getJSON("French.json", function displayFromJson(french) {
console.info(french.firstName)
});
$.getJSON("english.json", function displayFromJson(english) {
console.info(english.firstName)
});
$(document).ready(function () {
$.getJSON("French.json", function displayFromJson(french) {
console.info(french.firstName)
});
});
$(document).ready(function () {
$.getJSON("english.json", function displayFromJson(english) {
console.info(english.firstName)
});
});
$(document).ready(function () {
$.getJSON("French.json", function displayFromJson(french) {
console.info(french.firstName)
});
$.getJSON("english.json", function displayFromJson(english) {
console.info(english.firstName)
});
});
Если бы я хотел переключаться между getJson, как бы я это сделал?
Запустите оба запроса в обратном вызове ready
$(document).ready(function () {
$.getJSON("French.json", function displayFromJson(french) {
console.info(french.firstName)
})
$.getJSON("english.json", function displayFromJson(english) {
console.info(english.lastName)
})
});
Он также может работать в Linux, где путь к файловой системе чувствителен к регистру, а имя файла -
french.json, и, возможно, вы не включили jquery или путь неверный. Прочтите Как спросить и создайте минимальный воспроизводимый пример - не просто сбрасывайте свой код и говорите, что он не работает, вы должны объяснить, что именно не работает