angezeigt Ich habe ein Formular, das & eine SQL-Tabelle aktualisiert wählt.JQuery AJAX wird nicht auf Internet Explorer
JS:
<script>
$(document).ready(function(){
function fetch_data()
{
$.ajax({
url:"select.php",
method:"POST",
cache:"false",
success:function(data){
$('#live_data').html(data);
}
});
}
fetch_data();
function edit_data(id, text, column_name)
{
$.ajax({
url:"edit.php",
method:"POST",
cache:"false",
data:{id:id, text:text, column_name:column_name},
dataType:"text",
success:function(data){
$('#updatesucess').html(data);
$('#updatesucess').delay(2000).fadeOut(300);
}
});
}
$(document).on('blur', '.OilProd', function(){
var id = $(this).data("id2");
var OilProd = $(this).text();
edit_data(id, OilProd, "OilProd");
});
});
</script>
Form:
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Live Table Data Edit</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
<strong>Kodiak Daily Production
</strong>
</div>
<!-- /.panel-heading -->
<div class="panel-body">
<div class="table-responsive">
<div id="updatesucess"></div>
<p></p>
<div id="live_data"></div>
</div>
</div> <!-- close panel body -->
</div> <!-- panel panel-default -->
</div> <!-- close col-lg-12 -->
</div> <!-- close row -->
</div> <!-- Close Container -->
</body>
</html>
Der folgende Code zeigt den Inhalt der PHP auf Firefox und Chrome, aber nicht in IE8/9.
habe ich versucht, die folgenden
Set Cache: "false", async: false, geändert von Pfosten zu erhalten, aber nicht gehen.
Was muss ich noch tun, um dies in Internet Explorer 8-11 arbeiten zu lassen ???
UPDATE:
addiert den folgenden Tag in HTML und kann nun atleast Anzeigedaten, aber nicht in der Lage alle Bearbeitungen auf dem Formular zu machen.
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
möglicherweise JavaScript deaktiviert ist in Ihrem IE überprüfen und korrigieren –
Java-Skript aktiviert ist. – user2912702
Testen Sie die Daten alert (data) oder console.log (data) als erste Zeile im Block {success {}. Ich denke, dass eine der jQuery-Funktionen auf IE –