在Javascript xmlhttp对象中打开相对URL时遇到问题

在Javascript xmlhttp对象中打开相对URL时遇到问题,javascript,php,html,css,ajax,Javascript,Php,Html,Css,Ajax,我继承了一个HTML/PHP/Javascript应用程序,它没有在特定的目录中被分解;意思是,所有东西都在一个目录中 我想清理并模块化目录结构,所以我移动了所有内容。 (*.inc文件移到“Includes”文件夹,*.css文件移到“css”文件夹等) 当然,代码会有一些变化 我提出了一个(正在工作的)AJAX请求,如下所示: xmlhttp.open("GET","oWin.php?name="+escape(name)+"&type="+ct,true); 其中“oWin.ph

我继承了一个HTML/PHP/Javascript应用程序,它没有在特定的目录中被分解;意思是,所有东西都在一个目录中

我想清理并模块化目录结构,所以我移动了所有内容。
(*.inc文件移到“Includes”文件夹,*.css文件移到“css”文件夹等)
当然,代码会有一些变化

我提出了一个(正在工作的)AJAX请求,如下所示:

xmlhttp.open("GET","oWin.php?name="+escape(name)+"&type="+ct,true);
其中“oWin.php”与调用页位于同一目录中。php现在位于“Lib”文件夹上的两个目录中。因此,我需要将其更改为:

xmlhttp.open("GET","../../Lib/oWin.php?name="+escape(name)+"&type="+ct,true);
但是,可悲的是,这是行不通的;我在FireFox的web控制台上记录了一个“语法错误”

有人能解释一下为什么这是一个语法错误吗

FireFox 30.0版
Windows版本7,64位
Apache 2.2.4,Win32
PHP 5.2.3

谢谢

基思

更新 我已经将oWin.php文件移动到与调用脚本相同的目录中,但仍然出现语法错误!从oWin.php返回的一定是某种错误……我会在发现更多信息后进行更新

更新并回答 因为我还不能回答我自己的问题(不是8个小时后,我是这里的noob):(


我出错的真正原因不是因为Ajax调用中的语法错误,而是从oWin.php传递回Ajax调用的内容

我安装了FireBug插件以提供帮助(我应该早点安装),并查看了xml响应

我启用了PHP警告,并且收到了一个警告(没有意识到),因此PHP警告通过AJAX调用传递给Javascript解释器……因此,JS解释器自然会抛出一个错误

对不起,弄错了

感谢所有阅读和回复的人


Keith

我出错的真正原因不是因为Ajax调用中的语法错误,而是从oWin.php传递回Ajax调用的内容

我安装了FireBug插件以提供帮助(我应该早点安装),并查看了xml响应

我启用了PHP警告,并且收到了一个警告(没有意识到),因此PHP警告通过AJAX调用传递给Javascript解释器……因此,JS解释器自然会抛出一个错误

对不起,弄错了

感谢所有阅读和回复的人


Keith

xmlhttp.open
是javascript。如果用于*nix文件目录系统,则键入语法。
。/../
尝试将站点根目录的路径编码为
xmlhttp.open(“GET”,“/path/to/Lib/oWin.php?name=“+escape(name)+”和type=“+ct,true)
让我知道。嗨,datamafia!谢谢你的评论。我想我解决了我的问题。我启用了PHP警告,并且收到了一个警告(没有意识到),因此PHP警告通过AJAX调用传递给Javascript解释器……所以,很自然,JS解释器会抛出一个错误!再次感谢!