Я нашел проблему, однако мое решение не работает. Переменные d0 и d1 заполняются, но после того, как код создает и связывает массивы storelocations. Поэтому я получаю сообщение об ошибке, что d0 и d1 не определены. Любые решения? ТНХ для помощиJSON Ajax data issue
Javascript:
$(function() {
$.get("/Map/GetJsonData", function (data) {
storeLocations = [];
var d0 = data[0].Delay;
var d1 = data[1].Delay;
});
var storeLocations = new Array();
storeLocations.splice(storeLocations.length, 0, d0);
storeLocations.splice(storeLocations.length - 1, 0, d1);
}
_ "Однако данные не передаются" _ - И что на самом деле происходит? Если вы добавите 'console.log (data)' в качестве первой строки своей функции обратного вызова, что она показывает? – nnnnnn
Убедитесь, что «Клиники» заполнены правильно или вы что-то упустили по URL-адресу (может быть ../Map/GetJsonData), попробуйте использовать '$ .get («/Map/GetJsonData », function (data) {})' , это может не решить вашу проблему, но экономит несколько циклов. –
если я добавлю document.write (d0); внутри $ .get выводит правильную информацию. – user2138160