我继承了一个未在特定目录中分解的HTML / PHP / Javascript应用程序;意思是,一切都在一个目录中。
我想清理并模块化目录结构,所以,我把所有内容都移动了
(* .inc文件移动到"包含"文件夹,* .css文件移动到" CSS"文件夹等)
当然,代码有一些变化。
我正在制作这样的(工作)AJAX请求:
xmlhttp.open("GET","oWin.php?name="+escape(name)+"&type="+ct,true);
其中" oWin.php"与呼叫页面位于同一目录中。 oWin.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小时后,我在这里做了一个菜鸟):(
我收到错误的真正原因不是因为Ajax调用中存在语法错误,而是因为从oWin.php返回到Ajax调用的原因是什么。
我安装了FireBug插件以帮助(我应该尽早完成)并查看xml响应。
我启用了PHP警告并且收到警告(没有意识到),因此PHP警告通过AJAX调用传递给Javascript解释器....所以,自然,JS解释器是要抛出错误!
抱歉这个noob错误!
感谢所有阅读和回复的人!
基思
答案 0 :(得分:0)
我收到错误的真正原因不是因为Ajax调用中存在语法错误,而是因为从oWin.php返回到Ajax调用的原因是什么。
我安装了FireBug插件以帮助(我应该尽早完成)并查看xml响应。
我启用了PHP警告并且收到警告(没有意识到),因此PHP警告通过AJAX调用传递给Javascript解释器....所以,自然,JS解释器将会抛出错误!
抱歉这个noob错误!
感谢所有阅读和回复的人!
基思