В режиме text/html
, <script>
элементы являются внутренне CDATA. Таким образом, &
означает &
, а не &
.
Не используйте элементы HTML внутри элементов <script>
.
(Если вы пишете XHTML и обслуживающая как текст/html, затем guidance on XHTML media types с особым вниманием к секции на embedded style sheets and scripts.)
Поскольку вы заменили &
с &
, вы извлечения данных из URL что сервер не распознает.
Однако, даже если вы это изменили, это все равно не сработает. Сценарий, который по некоторым причинам обслуживается как text/html
вместо application/javascript
, содержит заявление document.write
. Это записывается в конец документа (так что это бесполезно для замены раздела страницы), если документ все еще открыт для добавления или заменяет его в противном случае.
jQuery.load
не помогло бы с тех пор, как ожидается, что какой-то контент будет зависеть от элемента (а не сценария для выполнения) и (насколько мне известно) не имеет возможностей междоменного доступа (который работает только в очень новых браузерах и только с серверами, которые отправляют правильные HTTP-заголовки).
вы думаете, URL правильно точно ??? я набрал его напрямую, и он не возвратил мне ничего! – kobe 2010-12-05 20:44:10
абсолютно, это текущий HTML:
Это [URL] (http://www.themoviequotes.com/widgets/javascript?n=1 & l = 1 & g = 3) возвращает пустую страницу. – Lee 2010-12-05 20:46:38