text/html
モードでは、<script>
要素は本質的にCDATAです。従って&
は&
を意味し、&
を意味しない。
<script>
要素内にHTMLエンティティを使用しないでください。
(あなたがXHTMLを書いて、テキスト/ htmlとして、それを提供している場合は、embedded style sheets and scriptsのセクションのための特別な注意を払って、その後guidance on XHTML media types。)
あなたは&
で&
を交換したので、あなたはURLからデータをフェッチしていますサーバーは認識しません。
しかし、あなたがそれを変更したとしても、それはまだ動作しません。何らかの理由でapplication/javascript
の代わりにtext/html
として処理されているスクリプトには、document.write
というステートメントが含まれています。これは、ドキュメントの末尾に書き込むため(ページのセクションを置換するためには役に立たない)、ドキュメントがまだ追加のために開いていれば、それ以外の場合は完全に置き換えられます。
jQuery.load
は、一部のコンテンツが(スクリプトではなく)要素に落ちることを期待しています。(わかっている限り)クロスドメイン機能はありません。適切なHTTPヘッダーを送信するサーバー)。 URLが間違っていた
$("#random").click(function(){
$.getScript("http://www.themoviequotes.com/widgets/javascript?n=1&l=1&g=3");
});
:
を削除見えますが、URLは確かに正しいと思いますか?私はそれを直接タイプし、それは私に何かを返さなかったか? – kobe
絶対に、これは現在のHTML:
その[URL](http://www.themoviequotes.com/widgets/javascript?n=1 &l = 1 & g = 3)は空のページを返します。 – Lee