Я не понимаю, почему двоеточие (:
) возвращает недопустимый символ Ошибка , если я хочу создать массив json в вызове ajax.
Теперь я объясню свой код ... У меня есть функция с 2 аргументами: первый nome_file
- это имя файла javascript, в котором содержится многомерный массив данных о землетрясениях, а второй аргумент query
- это строка с параметры, используемые для фильтрации землетрясений в файле js (добавлены с помощью вызова ajax).
При разборе Quakes добавится пустой массив var array_padre = []
Но все проанализированные землетрясения будут json
массивом.
jQuery.ajax({
url: "http://www.example.com/"+nome_file+".js",
dataType: "script",
cache: false,
success: function () {
if(nome_file = "quakes48h"){
var array= quakes48h; //name array of external js file
}
else{
var array= week; //name array of external js file
}
for(var x= 0; x < array.length; x++){
if(((array[x][1] >= dal) && (array[x][1] <= al))){
array_padre.push({
idserial: array[x][0],
ipocentro: array[x][5],
latitude: array[x][2],
longitude: array[x][3],
magnitude: array[x][4],
milliseconds: array[x][1],
region: array[x][7]
});
}
}
}
});
Вернуть, что двоеточие (:) является недопустимым символом Ошибка
Почему? Большое спасибо ....