Я бы хотел отправить запрос ajax в файл JSON для извлечения данных. Но вызов ajax не удался с dataType: "json"
. Когда я меняю dataType на "text"
, вызов ajax успешно.
ниже код:
$.ajax({
type: "POST",
url: url,
dataType: "json",
success: function(response) {
console.log("success");
},
error: function() {
alert("failed");
}
});
файл JSON является:
{
"mobile": [{"中国": ["1", "2", "3", "4", "5", "6"]},
{"美国": ["3", "5", "10", "20", "30", "50"]}
],
"uni": [{"德国": ["5", "10", "20", "30", "50"]},
{"英国": ["30", "50", "00", "20", "50"]}
],
"telcom": [{"法国": ["10", "20", "30", "50", "00", "500"]}
]
}
есть ошибки в консоли браузера ... –
попробуйте дескриптор ошибки как 'error: function (jqXhr, status, error) { alert (status + ':' + error + ':' + jqXhr.responseText) } ' –
убедитесь, что вы возвращаете ответ json (text/json) со своего сервера. Ваши данные json, но тип ответа также должен быть json. – dsharew