找不到jQuery AJAX url

时间:2012-11-06 23:35:36

标签: php jquery ajax

我正在尝试使用ajax向数据库添加注释。我遇到的问题是,由于我当前的网址结构如何,ajax无法找到网址

url.com/thread/id

我正在尝试将ajax请求发送到

url.com/ajax_comment

如果我输入整个网址,它可以正常工作。但是我需要避免这样做,因为这个脚本可以安装在多个域上。那么如何在不对网址进行硬编码的情况下实现这一目标呢?

javascript中是否有结构,类似于PHP,你可以include('./folder/file.php');或者有另一种方法来实现这个目标?

2 个答案:

答案 0 :(得分:2)

为什么不使用相对网址?

$.ajax({
    url: "/ajax_comment",
    ...
});

答案 1 :(得分:1)

相对网址可以使用。这将检索当前域并将页面字符串附加到其中:

window.location.protocol+"//"+window.location.hostname+"/ajax_comment"