gpt4 book ai didi

javascript - 未捕获的语法错误 : Unexpected token } even do everything right

转载 作者:行者123 更新时间:2023-11-29 11:44:20 25 4
gpt4 key购买 nike

我不明白这段代码应该创建一个可编辑的表格,但我在 } 上有一个但是,但我什么也没看到。一切都匹配。代码是: 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>

我不明白为什么代码不起作用。每个 { as is } 没有多余的。

最佳答案

写表的脚本全乱了
trHTML += 'td contenteditable="true"onBlur="saveToDatabase(this,"isbn",item.id)"onClick="showEdit(this);">'
它会在标签上创建一个 onBlur="saveToDatabase(this," 和一堆垃圾,更不用说您特别错过了这一行中的低俗小说括号。低俗小说wtf?是“< >”。修复这个脚本,然后你的 onblur 应该开始工作(或者至少正确崩溃)。

关于javascript - 未捕获的语法错误 : Unexpected token } even do everything right,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35214443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com