jQuery Mobileを使用してサイトを作りましたが、リンクをクリックすると文字化けが起こります

Ajax Linkが有効になっていると、リンク元のページにリンク先が読み込まれるため、
実際にはページ遷移されないという仕様になってしまいます。
そうすると、flamingoを通した際にレスポンスヘッダの Content-Type が、
charset=none になることがあります。
上記原因より文字化けが発生する場合、Ajaxを無効化することで問題を解消できます。


・無効化するには

<head></head>内に以下scriptタグを埋め込んでください。

<script>
 $(document).on("mobileinit", function(){ $.mobile.ajaxEnabled = false; });
</script>

埋め込むときはjQueryファイルとjQuery mobileファイルの間に埋め込む必要があります。


他にご質問がございましたら、リクエストを送信してください
Powered by Zendesk