Хорошо, вот хорошая головоломка для вас, ребята.Я работаю над этой функцией, которая извлекает JSON из веб-служб PHP и отображает результаты в div.Результаты, похоже, не отображаются или заставят вас думать, что либо веб-служба не выводит никаких данных, либо вызов ajax неверен.Дальнейшие исследования показали, что веб-сервис выводит данные, а вызов ajax верен и отправляет соответствующие переменные в сервис.
Вот где это становится интересным ...
Если я нажму F12 и открою консоль, обновлю страницу и затем нажму на ссылку, которая инициирует вызов ajax ... подожди ...это работает!
Кто-нибудь знает, почему это происходит или, что еще лучше, как заставить IE7 / 8 STOP кэшировать AJAX?
Ого, я действительно ненавижу IE!
Мой код:
function getActivity(aid, callback) {
var date = new Date();
var timestamp = date.getTime();
var params = {
apiKey: apiDefaults.key,
service: 'wb_getActivity',
agencyID: $('#booking-agencyID').val(),
activityID: aid,
nocache: timestamp
};
$.ajax({
cache: false,
url: apiDefaults.url,
data: params,
dataType: 'json',
type: 'post',
success: function (json) { console.log(json); callback(json); }
});}