为什么jQuery AJAX相对根URL仍包含当前文件夹?

时间:2018-12-20 08:42:27

标签: ajax url

我在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

0 个答案:

没有答案