【发布时间】:2014-12-15 13:17:04
【问题描述】:
首先,这个问题可能已经有了答案,但我一直在搜索一整天,但我找不到能帮助我解决确切问题的锻炼方法。
我是 JavaScript 和 AJAX 的新手
我正在试用目录中名为 calendar.php 的网络应用程序
C:\xampp\htdocs\projects\aptana\testapp\。
这在目录中有一个名为 calendar_script.js 的 script
C:\xampp\htdocs\projects\aptana\testapp\scripts\。
calendar_script.js 有一个函数getDetails()
//--function to get the details from the server--
function getDetails(dateName){
request = createRequest();
if(request == null){
alert("Undable to create request. Please Check Internet Connection or contact service Administrator.");
return;
}
var url = "getEvents.php?dateID=" + escape(dateName);
request.open("GET", url, true);
request.onreadystatechange = displayDetails;
request.send(null);
}
createRequest() 函数返回一个请求对象。
getDetails()函数在网页有点击事件时调用,即日历。
问题在于getEvents.php。如果放在目录下
C:\xampp\htdocs\projects\aptana\testapp\
一切似乎都很好,但是如果我将此文件移动到另一个文件夹,即
C:\xampp\htdocs\projects\aptana\testapp\internals\ 并尝试通过在我的 JavaScript 代码中创建文件路径来访问该文件,它似乎不起作用。
我试过做
var base_url = window.location.origin + "\projects\aptana\testapp\internals\";
var url = base_url + "getEvents.php?dateID=" + escape(dateName);
request.open("GET", url, true);
它似乎不起作用。
我还尝试对整个文件路径进行硬编码:C:\xampp\htdocs\projects\aptana\testapp\internals\,但它似乎也不起作用。
我知道我做错了,我错过了一些东西。我怎么解决这个问题?请帮忙。 提前谢谢你。
【问题讨论】:
标签: javascript php html ajax localhost