问题描述
- Javascript 报错Uncaught SyntaxError
-
我在读取并打印json文件时,遇到了如下问题:
Uncaught SyntaxError: Unexpected token >
出问题的代码段如下:$(function() { $("#btn").click(function() { $.getJSON("communityRecSys.json",function (data) { var $jsontip = $("#jsonTip"); var strHtml = "1 "; $jsontip.empty(); $.each(data,function (infoIndex,info) { console.log(info); strHtml += "<table> <tr><td>dsas</td> <td> // 实际操作中该行报错 <a href='presentation2.php?conferenceID="+info['conferenceID']+"&presentationID="+info['presentationID']+"'>title:"+info["title"]+"</a><br> Authors:"+info["authors"]+"<br>Types:"+info["type"]+"<br>Track:"+info["contentTrack"]+"<br> DOI:"+info["DOI"]+"<br> <hr> </td> </tr> </table>"; }); $jsontip.html(strHtml); }); }); });
求大神帮我看一下语法上出了什么错误?
解决方案
你的字符串不闭合,多行的话要写成这样
strHtml += "<table>
<tr><td>dsas</td>
<td>
<a href='presentation2.php?conferenceID="+info['conferenceID']+"&presentationID="+info['presentationID']+"'>title:"+info["title"]+"</a><br>
Authors:"+info["authors"]+"<br>Types:"+info["type"]+"<br>Track:"+info["contentTrack"]+"<br>
DOI:"+info["DOI"]+"<br>
<hr>
</td>
</tr>
</table>";
解决方案二:
字符串换行要加连接符号
时间: 2024-12-01 20:00:21