我在http://dev.didactigo.com:8888/registratie/volgen上对API端点/api/do/inviteFriend
的AJAX调用,但导致了http://dev.didactigo.com:8888/ registratie / api / do / followUser,包括“ registratie”夹。我该如何预防?
我在http://dev.didactigo.com:8888/registratie/volgen
上的JS代码,唯一
请求AJAX的代码;
var apirequest = $.ajax({
url: "/api/do/inviteFriend",
method: "POST",
cache: false,
data: {
source: "web",
email: $("#friendEmail").val()
}
});
通往POST http://dev.didactigo.com:8888/registratie/api/do/followUser 404 (Not Found)
,这是正确的,因为API位于http://dev.didactigo.com:8888/api/do/followUser
,不包括“ registratie”文件夹。这是怎么回事?在其他页面上也有类似的代码,但这种情况不会发生。
第二,如何防止这种情况发生?我想我可以手动用location.origin
前缀url,但是为什么根url方案不起作用?
我是否可以考虑其他因素来影响这一点?
注意:此问题也发生在我们的非localhost域new.didactigo.com