Почему стоит $(документ).ready (); undefined?
Я думал, что делаю все правильно, однако я продолжаю получать эту ошибку. $(документ).ready (); / / undefined в консоли. Я импортировал свой сценарий jquery.
<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>
5 ответов:
Если вы запускаете этот файл локально (что, как я подозреваю, так и есть...), при этом будет предпринята попытка найти указанный файл в вашей локальной системе, которого там не будет.
Чтобы исправить это, вместо этого используйте следующее:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
Необходимо добавить http: в ссылку на скрипт. попробуйте это:
<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
Я использую так :) и тех, кто говорит, что 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>
Вы всегда можете проверить, если jQuery уже загружен в память и библиотека готова к использованию:
if (typeof jQuery !== 'undefined') { //do whatever here }
Url-адрес скрипта, который вы используете для загрузки, идеален.
Вы можете проверить свой Url, опубликовав "http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js " в url браузера, Если вы получите текстовый файл javascript, то он работает.
Я тестирую его, и этот url отлично работает на моей стороне.Ошибка-это то, где еще либо есть ограничение (resons безопасности) или есть проблема подключения к интернету в системе, когда вы запускаете это веб-приложение в системе.
решение это либо использовать уменьшенную копию в вашем веб-приложении и предоставить относительный путь, либо использовать<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>
Comments