Вот мой код для вставки PHP в JQueryКак вставить PHP в JQuery
$(document).ready(function()
{
if (<?php echo $story->getStoryCategory()->getStoryCategoryName();?> == "Politics")
{
$("nav").addClass("politicsBG");
}
else if (<?php echo $story->getStoryCategory()->getStoryCategoryName();?> == "Tech")
{
$("nav").addClass("techBG");
}
});
Не могли бы вы показать мне, почему этот код не работает? Огромное спасибо.
ОБНОВЛЕНИЕ. JQuery находится в разделенном файле. JQuery выше - единственное, что у меня есть в JS-файле. Вот код моего HTML. CategoryName (Политика, Технология) успешно распечатана в первом полугодии. Таким образом, вывод данных правильный. Ошибка не отображается. Фоновое изображение просто не загружается. Я попытался не использовать PHP, но использовал только $("nav").addClass("techBG");
, тогда изображение bg загрузилось успешно.
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../CSS/Story.css">
<title>Ideatune</title>
<link rel="shortcut icon" href="../Images/GeneralImages/favicon.ico" type="image/x-icon">
<link rel="icon" href="../Images/GeneralImages/favicon.ico" type="image/x-icon">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="../JQueryFile/Story.js"></script>
</head>
<body>
<nav><!--
--><div class="navLeft"><!--
--><img src="../Images/GeneralImages/logo.png"><!--
--></div><!--
--><div class="navRight"><!--
--><ul><!--
--><li class="notificationIcon"><img src="../Images/GeneralImages/notification.png" id="notificationLink"><!--
--><div class="dropdownContain"><!--
--><div class="dropOut"><!--
--><div class="triangle"></div><!--
--><div class="smalltriangle"></div><!--
--><ul><!--
--><li>News 1</li><!--
--><li>News 2</li><!--
--><li>News 3</li><!--
` --><li>News 4</li><!--
--></ul><!--
--></div><!--
--></div><!--
--></li><!--
--><li><a href="javascript:alert('Hello');"><img src="../Images/GeneralImages/plus.png"></a></li><!--
--></ul><!--
--><img src="../Images/GeneralImages/aunguyen-avatar.jpg" class="navAvatar"><!--
--></div><!--
--><div class="slogan"><!--
--><h1><?php echo strtoupper($story->getStoryCategory()->getStoryCategoryName());?></h1><!--
--></div><!--
--></nav>
UPDATE 2 Здесь ошибка из консоли
«Ошибка: Доступ запрещен доступ к имуществу 'ToString' ReferenceError: BLF не определен
...], если (TypeOf (__ таш) == 'не определено') {__ таш = {};} __tash.whi = новый BLF (массив, 10)
WL (строка 1, столбец 99066) Ошибка: доступ запрещен доступ к недвижимости «в String ' "NetworkError: 400 Bad Request - ht // adadvisor.net/adscores/g.js? Sid = 9276253823" g.js? Si ... 6253823 "NetworkError: 400 Bad Request - ht // adadvisor. ? нетто/adscores/g.pixel с.и.д. = 9212192898 & ВЧ = 1178043146693124497" g.pixel ... 3124497 "NetworkError: 400 Bad Request - HTT // adadvisor.net/adscores/g.js с.и.д. = 9276253823" g.js? si ... 6253823 Ошибка: ошибка Ad AdLoadError: время переадресации переадресации VAST-оболочки. ERRORCODE: 301 "NetworkError: 400 Bad Request - ХТ // adadvisor.net/adscores/g.pixel с.и.д. = 9212192898 & ВЧ = 1178043146693124497?" g.pixel ... 3124497 Ошибка: Ad adLoadError Ошибка: Нет объявления были найдены в ответе объявления. Для загрузки или воспроизведения требуется хотя бы одно объявление. errorCode: 1001 Ошибка: Ad AdLoadError error: в ответе объявления не было найдено объявлений. Для загрузки или воспроизведения требуется хотя бы одно объявление. errorCode: 1001 Ошибка: Ad AdLoadError error: в ответе объявления не было найдено объявлений. Для загрузки или воспроизведения требуется хотя бы одно объявление. errorCode: 1001 Ошибка: разрешение на доступ к свойству 'toString' неперехваченное исключение: ошибка в ActionScript. Используйте попробовать/поймать блок, чтобы найти ошибку «
Что именно не работает, вы получаете какие-либо ошибки в консоли js? Отправьте соответствующие HTML и PHP-коды, чтобы мы могли вам помочь. – pajaja
какая ошибка вы получаете. каков реальный код, который вы получаете после этого кода, выполняемого в браузере. вы проверили источник? – Gowri
Ничем не отличается от того, как вы делаете в javascript, и ваш код кажется вполне видимым. Пробовали ли вы просмотр части, где это отображается в firebug? –