版权声明:本文若为 {aerchi/乐意黎} 原创文章,未经允许不得镜像、采集博客内容。如有转载, 请务必注明来源。 https://blog.csdn.net/aerchi/article/details/84070511
网页控制台抛JS : Uncaught ReferenceError: Invalid left-hand side in assignment 错误。
如图:
经检查,抛上述错误是由于页面于<!DOCTYPE html>前有输出.
把php自测输出语句注释,再次测试,行了。
还有一种情况,就是 页面抛 Uncaught SyntaxError: Unexpected token < 及 提示找不到 js/css 文件。
上面这种情况是由于 nginx 在做 rewrite 时,把 css/js 文件请求 拦截了,只需要在 rewrite 里添加标记, 让其不再拦截。
就是由于下面的 rewrite 拦截导致的,如下面:
#@next:: .html or .html?12, may accept js, css, img in
rewrite "^/[a-zA-Z]*/detail[/-]?([a-zA-Z$]*)[/-]?([0-9a-zA-Z]*)\.html$" /$1/$2/$args?;
#add tag, for prevent js, css ,img in
rewrite "^/([a-zA-Z]*)[/-]?([a-zA-Z0-9]*)[/-]?([0-9]*)?" /detail-comm.php?type= $1&id=$2&showNumber=$3 last;
以下,在rewrite 里加入 detail-aerchi 标记, 防止拦截其它无关文件。
#@next:: .html or .html?12, add tag, for prevent js, css, img in
rewrite "^/[a-zA-Z]*/detail[/-]?([a-zA-Z$]*)[/-]?([0-9a-zA-Z]*)\.html$" /detail-aerchi/$1/$2/$args?;
#add tag, for prevent js, css ,img in
rewrite "^/detail-aerchi/([a-zA-Z]*)[/-]?([a-zA-Z0-9]*)[/-]?([0-9]*)?" /detail-aerchi.php?type=$1&id=$2&showNumber=$3 last;
#@next:: .html or .html?12, add tag, for prevent js, css, img in
rewrite "^/[a-zA-Z]*/detail[/-]?([a-zA-Z$]*)[/-]?([0-9a-zA-Z]*)\.html$" /detail-aerchi/$1/$2/$args?;
#add tag, for prevent js, css ,img in
rewrite "^/detail-aerchi/([a-zA-Z]*)[/-]?([a-zA-Z0-9]*)[/-]?([0-9]*)?" /detail-aerchi.php?type=$1&id=$2&showNumber=$3 last;
乐意黎