Mam kod wczytujący dane z bazy danych do okna modalnego, które to dane można zmienić i za pomocą AJAX-a zaktualizować.
Kod działa na chrome, natomiast na firefox dane w bazie się nie aktualizują.
Wpisałem w skrypcie wyświetlającym dane z rekordu kontrolny "alert" wyświetlający ID pola z danymi bazych i wyskoczyło mi coś takiego jak poniżej :
Powinno wyskoczyć samo 352 a dołącza się komunikat z oknami dialogowymi. Zastanawiam się czy to może być powód tego, że baza się nie aktualizuje. Wyłączyłem całkowicie blokowanie wyskakujących okien ale to nic nie dało.
Konsola nic nie wyrzuca.
to trochę skrócony kod wywołania.
function sub() {
// SUBMIT FORMULARZA MODALA
$('#insert_form').on("submit", function(event)
{
var Idd = $('#TId').val();
var DataZgloszenia = document.getElementById("TDataZgloszenia").value;
var DzialDocelowy = document.getElementById("TDzialDocelowy").value;
DzialDocelowy=DzialDocelowy.replace(/\s/g, "");
var Dyspozytor = document.getElementById("TDyspozytor").value;
var DataRozpoczecia = document.getElementById("TDataRozpoczecia").value;
var GodzinaRozpoczecia = document.getElementById("TGodzinaRozpoczecia").value;
var DataZakonczenia = document.getElementById("TDataZakonczenia").value;
var GodzinaZakonczenia = document.getElementById("TGodzinaZakonczenia").value;
var Adres = document.getElementById("TAdres").value;
var OpisZadania = document.getElementById("TOpisZadania").value;
var select2 = document.getElementById("select2").value;
var zzpcz1 = document.getElementById("zzpcz1").checked;
var ztb1 = document.getElementById("zP1").value;
if (zzpcz1) zzpcz1='on';
$.ajax({
url: 'update2.php',
type: 'POST',
data: {
'TId': Idd,
'TDataZgloszenia': DataZgloszenia,
'TDzialDocelowy': DzialDocelowy,
'TDyspozytor': Dyspozytor,
'TDataRozpoczecia': DataRozpoczecia,
'TGodzinaRozpoczecia': GodzinaRozpoczecia,
'TDataZakonczenia': DataZakonczenia,
'TGodzinaZakonczenia': GodzinaZakonczenia,
'TAdres': Adres,
'TOpisZadania': OpisZadania,
'select2': select2,
'ztb1': ztb1,
'zpcz1': zzpcz1,
},
beforeSend: function(res)
{
alert("Before");
},
success: function(response)
{
// $edit_comment.replaceWith(response);
if(response)
{
alert(response);
}
},
error: function(XMLHttpRequest, textStatus, errorThrown)
{
alert("Error");
console.log(XMLHttpRequest.responseText);
alert(XMLHttpRequest.responseText);
}
});
}); // KONIEC SUBMIT FORMULARZA MODALA
}
W pliku update2.php na samym początku umieściłem
echo "update start";
W chrome fragment : success: function(response) zwraca mi mój komunikat echo "update start"; w firefox nie :(
W firefox wyświetla się tylko
beforeSend: function(res)
{
alert("Before");
},
Czy ktoś ma pomysł co może być nie tak