Я пытаюсь отладить причину, по которой мой ajax get / post не работает в IE 7/8
Вот мой код:
$.ajax({type: "POST", dataType:'html',url: "/places/set_member/add/",data: "place_id="+place_id ,
beforeSend: function() {$("<span class='notice'>Saving...</span>").prependTo('body');},
success: function(){
$.ajax({type:"GET",url:url,success:function(html){$('div.place-list .ui-tabs-panel').html(html);},complete:function(){resetAddThis();}})
},
complete: function() {
$('span.notice').fadeOut(500);
$('span.notice').remove();
}});
Теперь это прекрасно работает в FF Safari Win / Mac, но не в IE 7/8
Я скачал fiddler и наблюдал за звонками, скрипт должен отправлять данные на сервер, а затем повторно загружать HTML-код, который теперь содержит новую обновленную информацию. Происходит то, что первый вызов получает ошибку 500, но затем, после того, как html-файл перезагружается, и то же самое действие повторяется, он отправляет с 200 мс, поэтому создается впечатление, что он не сохраняется, что он делает со второй попытки.
Есть ли что-то, что я делаю неправильно, или что-то, что мне нужно добавить? Это цикл php, поэтому эта функция применяется к той же ссылке на 20-30 элементах на странице.