Проблема, с которой вы столкнулись, заключается в том, что javascript обрабатывает page.html
как объект, получая доступ к свойству html
. Что вам нужно сделать, это цитата строка, поэтому он рассматривается как было задумано .. как строка:
$('#div_content').load('page.html');
Update 1:
Прежде всего, что вы имеете выше называется jQuery. JQuery является Java-библиотекой, которую вы должны включить в голове тега, прежде чем вы можете использовать любого из методов объекта Jquery в:
<script type="text/javascript" src="//code.jquery.com/jquery-1.9.1.js"></script>
Вы должны включить эту строку в документе голове, чтобы получить доступ к методам и свойства объекта jQuery $
.
Тот факт, что в настоящее время вы этого не делаете, является причиной того, что ваш код сломан и отказывается работать. Кроме того, в зависимости от вашей установки вы можете сами использовать файл jquery, и в этом случае вы его загрузите и разместите где-нибудь на своем сервере.
Во-вторых, C:\
не является вашим корнем в Интернете. localhost
, поэтому, чтобы получить этот бит для работы, вам нужно будет использовать url 'ex1.html'. Вот и все. Поскольку ваш документ уже находится в корневой папке (или, по крайней мере, я думаю, это так), он должен иметь доступ к любым соседним файлам ... else.
Скажите, что ваш индексный файл находится в htdocs. Тогда ваш индекс будет localhost/index.ext
(при этом ext будет использоваться любым расширением файла). А затем ex1.html
был в другой папке, скажем, 'folder1'. Чтобы получить доступ к нему правильно в вашем коде jquery .. folder1/ex1.html
.
И, наконец, теги сценария входят либо в голову, либо в тело.
Вы тестирования это на веб-сервере? – Daedalus
i протестирован. Браузер отображает следующую ошибку «Uncaught SyntaxError: Неожиданный токен {" – Hari
Покажите нам весь ваш код, пожалуйста. У блока, который у вас выше, не проблема. – Daedalus