var url = "C:\xampp\htdocs\wcf2\wcf/attachments/5d/18-5dffacdfe6d2cf1db8dfabbb5b53ae8dc65bd325";
导致 Uncaught SyntaxError: Unexpected token ILLEGAL
。有什么方法可以在 javascript 中修复它,还是我需要在 PHP 之前将其转义?
编辑:我的脚本如下所示:
<script>
window.onload = function() {
thingiurlbase = "{@$__wcf->getPath('td')}js";
thingiview = new Thingiview("viewer");
thingiview.setObjectColor('#C0D8F0');
thingiview.initScene();
var url = "C:\\xampp\htdocs\\wcf2\\wcf/attachments/5d/18-5dffacdfe6d2cf1db8dfabbb5b53ae8dc65bd325";
thingiview.loadSTL(url);
thingiview.setRotation(false);
}
</script>
最佳答案
您需要转义反斜杠字符。
var url = "C:\\xampp\\htdocs\\wcf2\\wcf/attachments/5d/18-5dffacdfe6d2cf1db8dfabbb5b53ae8dc65bd325";
否则,JavaScript 会尝试将 \x
、\h
和 \w
解释为转义的特殊字符。
不过,在这种特殊情况下,您似乎可以将 \
替换为 /
:
var url = "C:/xampp/htdocs/wcf2/wcf/attachments/5d/18-5dffacdfe6d2cf1db8dfabbb5b53ae8dc65bd325";
关于javascript - 意外的 token 非法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17775476/