javascript - AJAX获取当前网站域名

标签 javascript php ajax

我有一个关于 AJAX 请求和帖子的简单问题。

假设我有一个名为 www.mysite.com 的网站,并且我发布了这个 AJAX 帖子:

$.ajax({
type: "POST",
url: 'www.mysite.com/post.php',
data: {msg:"Hello world"},
cache: false,
success: function(response){
    alert(response);
}

好吧,现在这工作得很好,但是假设我想将我的域名更改为更令人兴奋的内容,例如 www.myamazingwebsite.jeff 我需要在我发出的每个 AJAX 请求/帖子中替换该 URL。这可能会变得非常烦人。

是否没有像 %CurDomain 或 %CurPath 这样的变量来获取当前域名或正在创建 AJAX 帖子的 JS 文件的当前路径?

这将允许我不更改这些 URL

最佳答案

使用 document.location.hostname 作为域,使用 document.location.pathname 作为路径。

document.location.href可以获得完整的URL。

因此对应于您的代码:

$.ajax({
type: "POST",
url: document.location.href,
data: {msg:"Hello world"},
cache: false,
success: function(response){
    alert(response);
}

关于javascript - AJAX获取当前网站域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43963621/

相关文章:

javascript - Jon Raasch jQuery 幻灯片脚本无法在 Chrome 中为我工作?

javascript - 如何设置位置

javascript - jQuery 和 xPath 解决方案

php - Yii2 两个 submitButtons 去错 URL

php - 当我的电子邮件表单脚本成功返回时,如何返回绿色复选标记图标

javascript - 在vue js中使用axios post方法下载文件

javascript - 需要将 url 放在网站的配置文件中,而不是放在 js 文件中

php - 一页上有 2 个 AJAX 函数 - 使用 PHP 的“关注/取消关注”按钮 - 不起作用

php - 使用 memcache 的 Ratchet session 数据同步

jquery - 基于 GUI 或基于 Web 的 JSON 编辑器,其工作方式类似于属性浏览器