I want to reload a div after the click on a button. It works in Chrome, Firefox and Opera but in edge and Internet Explorer the reload doesn't work. It doesn't work when I click the button, or when i refresh the page. After I clear the Cache I get the right Information one time.
When I push the button I get the message "hier". But the div will not be reloaded in edge or Internet Explorer. The insert in database works, tho.
PHP:
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$(document).ready(function (e) {
$("#formfarbe").on('submit',(function(e) {
e.preventDefault();
$.ajax({
url: "insertColor.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function()
{
reloadeigeneColor();
},
error: function()
{
}
});
}));
//Seiten laden auf klick
$('#usecolor').click(function(event){
$("#eigenecolor_liste").load('./showOwnColor.php');
});
</script>
...
<div id = 'eigenecolor'>
<br>
Farbe einfügen:
<br><br>
<form id = 'formfarbe' method = 'POST'>
#<input type = 'text' name = 'owncolor' id = 'owncolor' style = 'width: 10vw;'><br><br>
<input type = 'submit' name = 'usecolor' id = 'usecolor' value = 'hinzufügen'>
</form>
<br>
<div id = 'eigenecolor_liste'>
<?php
$query = mysqli_query($connect,"select name,wert from color order by id desc");
while ($zeile = mysqli_fetch_array($query,MYSQLI_ASSOC)):
echo "<div id = 'farbe' style = 'background-color: #$zeile[wert];'>";
echo "</div>";
endwhile;
?>
</div>
</div>
...
JS Script
...
function reloadeigeneColor(div,page)
{
alert('hier');
//Eigene Colorliste div wird neu geladen
$("#eigenecolor_liste").load('./showOwnColor.php');
}
...
showowncolor.php
<?php
require("./connect.php");
$query = mysqli_query($connect,"select name,wert from color order by id desc");
while ($zeile = mysqli_fetch_array($query,MYSQLI_ASSOC)):
echo "<div id = 'farbe' style = 'background-color: #$zeile[wert];'>";
echo "</div>";
endwhile;
?>