我不明白这段代码应该是一个可编辑的表格,但我有一个但是我没有看到。一切都匹配。 代码是: http://www.dollarannonce.com/Cmaisonneuve/Client-serveur/TP2/Ajax-POO/index.php
index.php代码是:
<html>
<head>
<script type="text/javascript"src="http://code.jquery.com/jquery-latest.js"> </script>
<script>
function showEdit(editableObj) {
$(editableObj).css("background","#FFF");
}
function saveToDatabase(editableObj,column,id) {
console.log(column+" : "+id);
$(editableObj).css("background","#FFF url(loaderIcon.gif) no-repeat right");
$.ajax({
url: "saveedit.php",
type: "POST",
data:'column='+column+'&editval='+editableObj.innerHTML+'&id='+id,
success: function(data){
$(editableObj).css("background","#FDFDFD");
}
});
}
</script>
<script>
var titre11 = 'titre';
$.ajax({
url: 'jsonTable2.php',
type: 'GET',
dataType : 'json',
/*data: {
json: jsonData
},*/
success: function (response) {
//alert('toto');
//alert(response);
//console.log(response);
//response = $.parseJSON(response);
var trHTML = '';
//alert('allooo');
$.each(response.livres, function (id,item) {
trHTML += '<tr><td contenteditable="true" onBlur="saveToDatabase(this,"titre",'+item.id+')" onClick="showEdit(this);">' + item.titre + '</td>';
trHTML += '<td contenteditable="true" onBlur="saveToDatabase(this,"auteur",item.id)" onClick="showEdit(this);">' + item.auteur + '</td>';
trHTML += '<td contenteditable="true" onBlur="saveToDatabase(this,"annee",item.id)" onClick="showEdit(this);">' + item.annee + '</td>';
trHTML += 'td contenteditable="true" onBlur="saveToDatabase(this,"isbn",item.id)" onClick="showEdit(this);">' + item.isbn + '</td>';
trHTML += '<td contenteditable="true" onBlur="saveToDatabase(this,"editeur",item.id)" onClick="showEdit(this);">' + item.editeur + '</td>';
trHTML += '<td contenteditable="true" onBlur="saveToDatabase(this,"titre",item.id)" onClick="showEdit(this);">' + item.evaluation + '</td></tr>';
});
$('#records_table').append(trHTML);
}
});
</script>
</head>
<body>
<table id="records_table" border='1'>
<tr>
<th>Titre</th>
<th>Auteur</th>
<th>Année</th>
<th>Isbn</th>
<th>Éditeur</th>
<th>Évaluation</th>
</tr>
</table>
</body>
</html>
我不明白为什么代码不起作用。每个{原样}都没有额外的。
答案 0 :(得分:1)
写表的脚本全都搞砸了
System.out.println(System.getProperty("https.protocols"));
它会创建一个 onBlur =&#34; saveToDatabase(这个&#34; 和标签上的一堆垃圾,更不用说你错过了这一行中的纸浆小说支架特别是。纸浆小说wtf?它是&#34;&lt;&gt;&#34;。修复这个脚本然后你的onblur应该开始工作(或至少正确崩溃) )。