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>

. 有用。

但是在 localhost 上,JS 和 CSS 文件的相对路径是有效的。

请建议,错误在哪里,在我的应用程序或 jqueryMobile js 和 css 文件中。

4

2 回答 2

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 回答
0

使用 filezilla 在服务器上上传文件时,我认为文件没有成功上传。然后我将 filezilla 默认传输类型设置更改为二进制。不是它工作正常。

如果要更改此设置,请转到编辑 > 设置 > 连接 > 传输 > 文件类型

将“默认传输类型”自动更改为二进制。按确定按钮

它对我有用。

于 2012-08-16T07:37:11.213 回答