0

我正在尝试让表单使用 ajax 向数据库添加评论。我遇到的问题是 ajax 无法找到 url,因为我当前的 url 是如何构造的

url.com/thread/id

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

url.com/ajax_comment

如果我输入整个 URL,它可以正常工作。但是我需要避免这样做,因为这个脚本可以安装在多个域上。那么如何在不硬编码网址的情况下完成此操作?

javascript中是否有类似于PHP的结构,您可以在其中执行此操作,include('./folder/file.php');还是有另一种方法可以完成此操作?

4

2 回答 2

2

为什么不使用相对 URL?

$.ajax({
    url: "/ajax_comment",
    ...
});
于 2012-11-06T23:36:52.347 回答
1

相对 url 将起作用。这将检索当前域并将您的页面字符串附加到它:

window.location.protocol+"//"+window.location.hostname+"/ajax_comment"
于 2012-11-06T23:41:58.397 回答