This SyntaxError通常涉及到一個加載的JavaScript資源。這些是可以觸發此錯誤消息常見的錯誤:
<script type="text/javascript">
<script type="text/javascript">
[...]
</script>
</script>
<script type="text/javascript">
var s = I forgot the opening quotes so this <html> tag will break the script';
</script>
<script type="text/javascript"
var s = 'Here we forgot to close the opening <script> tag! Boom!';
</script>
也可以通過對服務器的內容類型設置爲「應用程序/ JavaScript的」對非JS資源被觸發(然後又包括這個標籤) 。
我還記得讀這使用JavaScript庫的縮小版本,碰巧有人,但被賦予(除該問題是由使用非精縮版解決的確切原因,沒有細節。
你也可以換你的JS資源在CDATA標籤用於調試目的應該擺脫的SyntaxError的,可能帶來了一個標準的JS錯誤消息無效的腳本。
<script><![CDATA[
/* Code here */
]]></script>
一旦你確定了資源觸發例外情況應該可以通過進行一項研究o來發現問題f你的CSI太陽眼鏡的來源。
注:我的假設是,它可以*不*可以通過發送到服務器的數據,但只限於從服務器返回數據觸發。這是因爲錯誤是指客戶端上的解析過程。但是我不能100%確定這一點。
如果這不起作用,那麼您應該真正發佈相關代碼和/或解釋您在向[您]表單的onSubmit屬性中添加JavaScript方法時的確切做法。