このエラーが発生しましたUncaught SyntaxError:予期しないトークン<がクロムから届きましたが、FireFoxですべて正常に動作します。 私は多くの同様の投稿を見つけましたが、解決策はありません。Chromeで:Uncaught SyntaxError:予期しないトークン<
私はそれが独自のヘッダーで、それがビルドされた後、ブラウザに2番目のページを送信する方法があるかと思います。 このアイデアは、Chromeがhtmlの終了タグの後に、Firefoxが、終了タグの前に配置するのとは対照的に、以下の関数にエコーしているのを見たときに来ました。
基本的に、私はこの順序で送りたい:
header('Content-Type: text/html; charset= utf-8');
<html></html>
header('Content-Type: text/javascript; charset= utf-8');
<script></script>
これは私のPHPスクリプトですが、私はヘッダコードのコメントを解除し、HTMLページから独立してそれを送信したいと思います。
public static function jsShow($html)
{
//header('Content-Type: text/javascript; charset= utf-8');
echo "
<script type=\"text/javascript\">
var e = document.getElementById('message');
e.innerHTML = $html ;
e.style.display = 'block';
</script>";
}
このページはFirefoxでのように見え、これはどのような作品です:
</body>
</html>
<script type="text/javascript">
var e = document.getElementById('message');
e.innerHTML = <ul style="list-style: none; margin: 0; padding: 0;">
<li style="background-color: #0000FF; margin: 0;"><img src="/asset/icon/info.gif" alt="Info: " /> working</li>
<li style="background-color: #008000; margin: 0;"><img src="/asset/icon/success.gif" alt="Success: " /> Got it</li>
</ul>
;
e.style.display = 'block';
</script>
は私が&はob_end_flush())(私は多分のob_start使用することができると考えていますが、ヘッダを制御することはできませんそれだけの内容で
私はこれがうまくいくとは思っていませんでしたが、私はそれがなぜ起こりません、私は絶望からそれを試しました。そしてYAHOOO – RoboTamer
すべてのJSON値が有効なJavaScriptリテラルであるという事実を利用します。 –