Почему $(document).ready(); undefined?
Я думал, что делаю все правильно, но я продолжаю получать эту ошибку. $(Документ).ready();//undefined в консоли. Я импортировал свой jquery script.
<script src = "//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script >
$(document).ready(function(){
$("div#chat").hide();
});
function send_file(){
}
function remove_selected(){
}
function changeToFile(){
}
function chatToProfile(){
}
function changeToChat(){
}
</script>
Ответы
Ответ 1
Если вы используете этот файл локально (что, как я подозреваю, вы...), это попытается найти ссылочный файл в вашей локальной системе, которого там не будет.
Чтобы исправить это, вместо этого используйте это:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
Ответ 2
Вам нужно добавить http: в ссылку script. попробуйте следующее:
<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
Ответ 3
Я использую вот так:) и тех, кто говорит, что требуется HTTP. прочитайте эту статью для относительного URL-адреса протокола Относительный URL-адрес протокола
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
document.write(unescape("%3Cscript src='/js/jquery-1.8.3.min.js' type='text/javascript'%3E%3C/script%3E")); //Load the Local file (if google is down for some reason)
}
</script>
Ответ 4
Вы всегда можете проверить, загружен ли jQuery в память, и библиотека готова к использованию:
if (typeof jQuery !== 'undefined') {
//do whatever here
}
Ответ 5
Script URL-адрес, который вы используете для загрузки, идеален.
Вы можете проверить свой Url, разместив http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" в URL-адресе браузера, если вы получите текстовый файл javascript, после чего он будет работать.
Я тестирую его, и этот url работает нормально на моей стороне. Ужасно это то, где еще есть ограничение (проблемы безопасности) или проблема с подключением к Интернету в системе, когда вы запускаете это веб-приложение в системе.
решение либо использует сокращенную копию в вашем веб-приложении, либо предоставляет относительный путь или использует
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
document.write(unescape("%3Cscript src='/js/jquery-1.4.2.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>