Почему эта ошибка Javascrript появляется в строке 2 символа 1 - PullRequest
1 голос
/ 13 декабря 2010

У меня следующая ошибка JavaScript «Линия 2 Персонаж 1» входит во все приложение Я исследовал Follwing вещь в SOF, я нашел эту ссылку. Javascript Line 1 Синтаксическая ошибка в IE Так что мой JS-скрипт выглядит примерно так

<script type ="text/javascript">
$(document).ready(function(){
var sv = "<?php echo $var1 ;>";
var sv1 = "<?php echo $var2 ;>";
var sv2 = "<?php echo $var3 ;>";
var sv3 = "<?php echo $var4 ;>";
var sv4 = "<?php echo $var5 ;>";
});
</script>

Но когда я помещаю тот же код в JSLINT, он говорит: «Проблема в строке 1, символ 2: ожидается html», и вместо этого он увидел «script». » .Как я могу сделать исправленный сценарий? Может кто-нибудь объяснить, пожалуйста, что я делаю неправильно

Ответы [ 3 ]

2 голосов
/ 13 декабря 2010

Сначала нужно объявить html-тэги, а затем вы можете начать печатать свой скрипт.Оберните его в теги.

У вас также есть какие-то странные теги PHP, с которыми они должны заканчиваться?>, Не;>

1 голос
/ 14 декабря 2010

Вы неправильно закрываете свои теги PHP

<script type ="text/javascript">
$(document).ready(function(){
var sv = "<?php echo $var1 ?>";
var sv1 = "<?php echo $var2 ?>";
var sv2 = "<?php echo $var3 ?>";
var sv3 = "<?php echo $var4 ?>";
var sv4 = "<?php echo $var5 ?>";
});
</script>
0 голосов
/ 14 декабря 2010

Отправляете ли вы PHP прямо в браузер? Если нет, нам нужно увидеть код, который отображается в браузере. Например, если печатается двойная кавычка, это приведет к синтаксическим ошибкам.

Кроме того, между атрибутом type и символом = не должно быть пробелов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...