Я вызвал вызов ajax для сохранения данных (140 символов размера) в базу данных, а затем снова получил вызов ajax в функции успеха первого вызова. Он работает нормально в FF i, e, когда нажимает эту кнопку, он будет сохранен, а затем извлечен, что данные успешно (мне нужно, чтобы эти данные отображались с отметкой времени). Но в IE он работает нормально только один раз, означает, что при нажатии кнопки набор данных будет сохранен, а затем отобразится, но снова нажмите кнопку сохранения другого набора данных, но не показывая эти данные, он показывает предыдущие данные. любое решение мой кодПовторение вызова Ajax не работает в IE
function save(){
$.ajax({
url : 'saveNote.html?note=' + notes,
success : function() {
// showNote(); //this is also not working in IE
setTimeout(function() { showNote(); }, 1000);
document.getElementById('notes').value="";
},
error: function (xhr, ajaxOptions, thrownError) {
alert('my error = ' + thrownError);
alert('my error1 = ' + ajaxOptions);
alert('my error2 = ' + xhr);
}
});
}
function showNote(){
$.ajax({
url : 'getNote.html',
method : "GET",
dataType: "json",
success : function(data) {
responseNote=data;
showLabel(responseNote);
},
error: function (xhr, ajaxOptions, thrownError) {
alert('my error = ' + thrownError);
alert('my error1 = ' + ajaxOptions);
alert('my error2 = ' + xhr);
}
});
}
Вы можете разместить код JS, который вызывает 'сохранить()' и 'showNote () '? –
на самом деле он сохраняется в БД с временной отметкой, но не вызывает второй аякс (для извлечения), а второй набор данных - я имею в виду нажатие кнопки второй раз. –
save() вызывает из onclick кнопки в jsp –