【发布时间】:2013-08-06 23:22:43
【问题描述】:
我正在我的 Mac 上做一些快速的 Ajax 实验。 我的 script/main.js 文件夹中有以下 javascript 代码。
'use strict';
var button = document.getElementsByClassName('update');
button[0].addEventListener('click', function() {
worker.updateCustomer();
});
var worker = {
updateCustomer: function(customerInfo, cb) {
$.ajax({
url: 'data/customer.json',
type: 'POST',
}).done(function(data) {
log('response', data);
}).fail(function() {
log('failed');
});
}
};
这是我的工作目录结构:
- index.html
- js/jquery.js
- js/main.js
每当我点击按钮时,我都会得到以下信息:
POST localhost:9000/data/customer.json 404 (Not Found)
failed
话虽如此,有几点需要说明:
我以前做 PHP 开发,所以要访问我在 Sites/ 文件夹下的项目,我必须去 localhost/~username/folder/file.php。
目前在我的机器上,在浏览器中输入localhost会返回以下内容:
Forbidden
You don't have permission to access / on this server.
我查看了 httpd.conf 并进行了修改
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
到
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all #change here
</Directory>
现在得到:
Not Found
The requested URL / was not found on this server.
我相信我的问题是因为直接访问我的本地主机文件夹而不添加/~username/.. 是不可能的。
请指教。
【问题讨论】:
标签: javascript jquery httpd.conf yeoman