0

jquerymobile フレームワークを使用してアプリケーションを作成しています。

私のアプリケーションは localhost では思いどおりに動作しますが、アプリケーションをサーバーにアップロードすると、Javascript と CSS が動作せず、アプリケーションのユーザー インターフェイスと機能が破壊されます。

JavaScriptとCSSの相対パスを置き換えると

<link rel="stylesheet" href="webroot/css/jquery.mobile.css" />
<script src="webroot/js/jquery.js"></script>
<script src="webroot/js/jquery.mobile.js"></script>

jqueryMobile フレームワークの絶対パスへ

<link rel="stylesheet"  href="http://jquerymobile.com/test/css/themes/default/jquery.mobile.css" />
<script src="http://jquerymobile.com/test/js/jquery.js"></script>
<script src="http://jquerymobile.com/test/js/jquery.mobile.js"></script>

. できます。

しかし、ローカルホストでは、JS および CSS ファイルの相対パスが機能しています。

私のアプリケーションまたはjqueryMobile jsおよびcssファイルのどこにバグがあるかを提案してください。

4

2 に答える 2

0

filezilla を使用してサーバーにファイルをアップロードしているときに、ファイルが正常にアップロードされなかったと思います。次に、filezilla のデフォルトの転送タイプ設定を Binary に変更しました。正常に動作していません。

この設定を変更する場合は、[編集] > [設定] > [接続] > [転送] > [ファイル タイプ] に移動します。

[デフォルトの転送タイプ] を [自動] から [バイナリ] に変更します。OKボタンを押す

それは私のために働いた。

于 2012-08-16T07:37:11.213 に答える
0

たぶん、これを試してみると:

<link rel="stylesheet" href="/webroot/css/jquery.mobile.css">
<script src="/webroot/js/jquery.js"></script>
<script src="/webroot/js/jquery.mobile.js"></script>

先頭のスラッシュに注意してください。

于 2012-08-16T06:39:00.800 に答える