在WAMP上工作,但不在LAMP上工作


Working on WAMP but not on LAMP

$(document).ready(function(){
  $("#voiceMail").click(function(){
if(realStatus == 'Registered.')
{
     var username=window.frames["iframeIphone"].username.value;//--Here is some problem i guess.
      $(".display").load("Images/Working.gif"); // for loading delay
      $(".display").load("AMI/AMI.php",{'info[]':[username]}); // The main file to be loaded. 
}     
  });
});
</script>
</head>

我正在使用Jquery Ajax和我的任务来加载AMI.php当我单击语音邮件按钮时。如果我在 Windows 上使用 WAMP 服务器运行它,这段代码效果很好,但是当我把这段代码放到 Linux 的 LAMP 服务器时,我不起作用。

在第一次.load()调用中去掉反斜杠。您永远不希望在硬编码路径中使用反斜杠;无论您使用哪种操作系统。将其替换为斜杠:

$(".display").load("Images/Working.gif"); // for loading delay

除此之外,.load()并不是用来显示图像的,而是用来将HTML加载到元素中。

Linux 上常用

的许多文件系统都区分大小写,而 Windows 上常用的大多数文件系统则不区分大小写。 检查路径的大小写。