我的webroot包含以下内容:
assets/
.htaccess
handler.php
index.html
main.js
style.css
我在main.js
中提出了AJAX请求
$.ajax({
url: "api/example.php",
type: "GET",
dataType: "json",
cache: false,
success: function(data) {
console.log(data);
}
});
我的.htaccess
看起来像这样
RewriteEngine On
RewriteRule ^api/(.*)$ handler.php?test=$1 [L]
但是,每次我执行AJAX请求时,控制台中都会出现404错误,并且“网络”标签中的请求显示为红色。
任何想法都将不胜感激,谢谢!
答案 0 :(得分:1)
谢谢Dusan Bajic!解决我的问题的方法只是更改
RewriteRule ^api/(.*)$ handler.php?test=$1 [L]
到
RewriteRule ^api/(.*)$ /handler.php?test=$1 [L]