我正在尝试使用ajax向数据库添加注释。我遇到的问题是,由于我当前的网址结构如何,ajax无法找到网址
url.com/thread/id
我正在尝试将ajax请求发送到
url.com/ajax_comment
如果我输入整个网址,它可以正常工作。但是我需要避免这样做,因为这个脚本可以安装在多个域上。那么如何在不对网址进行硬编码的情况下实现这一目标呢?
javascript中是否有结构,类似于PHP,你可以include('./folder/file.php');
或者有另一种方法来实现这个目标?
答案 0 :(得分:2)
为什么不使用相对网址?
$.ajax({
url: "/ajax_comment",
...
});
答案 1 :(得分:1)
相对网址可以使用。这将检索当前域并将页面字符串附加到其中:
window.location.protocol+"//"+window.location.hostname+"/ajax_comment"