简单的jQuery在服务器上不起作用(但在本地)

时间:2009-10-05 19:46:03

标签: jquery ajax

我有一个简单的HTML页面

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Home </title>

<script type="text/javascript" src="_includes/jquery.js"></script>
<script type="text/javascript" src="_includes/readAboutXML_OLD.js"></script>

</head>
<body>

<div id="content"></div>

<script>
$(document).ready(function(){ loadXML("page1"); }); 
</script>

</body>
</html>

和我的readAboutXML_OLD.js文件

function loadXML(whichPage) {

    $.get("_includes/about.xml",{   },function(xml){
        $("#content").append($(whichPage,xml).find("content").html());
    });
}

jquery.js是版本1.3.2,并且在我的本地计算机上都可以正常工作。 但当我将其上传到服务器时,FF错误控制台显示“错误:此[0] .innerHTML未定义”(然后指向我的源文件)。

谁能开导我?再次,文件在本地工作,XML显示,一切都很好。哦,这是XML:

<?xml version="1.0" encoding="UTF-8" ?>
<about>

  <page1>
        <imageTag>about/ProgramOverview.jpg</imageTag>
        <headline>Program Overview</headline>
        <content>
<p><strong>Unparalleled Learning and Networking Opportunities</strong></p>
     <p>Financial support is a critical component of the Program............</p></content>
        <captionText>Scholar</captionText>
        <captionBkgd>about/ProgramOverviewCaptionBkgd.jpg</captionBkgd>
  </page1> 
</about>

1 个答案:

答案 0 :(得分:0)

  • 您是将它从非区分大小写的操作系统传输到区分大小写的操作系统(如Windows到UNIX)。如果是这样,请检查文件上的名称是否完全匹配。
  • 您的Includes目录中的安全性是否正确以允许Web服务器服务读取?

只是要检查