版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/88413270
问题背景:
开发工具:APICloud
目的:开发一个app
错误:Unexpected token ILLEGAL at frame2.html : 1
含义是“未捕获的语法错误: 意想不到的非法令牌”。
错误代码
$api.append(abcd,"<tr><td class='timg' >"+"<img src='"+ret[i].img0+"' class='img' /></td><td class='ttitle'>"+ret[i].title+"</td><td onclick='delete_m("+ret[i].id+")' class='tde'>删除</td><td onclick='update_m("+ret[i].id+")' class='tde'>编辑</td></tr>");
Error: kill EPERM
at exports._errnoException (util.js:1026:11)
at ChildProcess.kill (internal/child_process.js:392:26)
at Task.module.exports.Task.terminate (D:\搜狗高速下载\basic-2.2.1\APICloud Studio 2\resources\app.asar\src\task.js:152:25)
at GitRepository.module.exports.GitRepository.refreshStatus (D:\搜狗高速下载\basic-2.2.1\APICloud Studio 2\resources\app.asar\src\git-repository.js:385:14)
错误原因:
js的字符串拼接出了问题
js的拼接
1、字符串和变量拼接
案例: "<td>我很好"+str[0]+"</td>"
2、拼接的字符串里面含有一个变量
案例:"<td><img src=' "+img[i]+" ' class='uim' />"+"</td>"
3、更复杂的是 一个拼接字符串里面又有一个方法,方法里面有一个参数
案例一、
案例二:
//标题
$api.append(abcd, "<tr><td class='timg' ><img src='" + ret[i].img0 + "' class='img' /></td><td class='ttitle'>" + ret[i].title + "</td><td onclick='delete_m(\""+ret[i].id+"\")' class='tde'>删除</td>"+"<td onclick='update_m()' class='tde'>编辑</td></tr>");