我有一个关于 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/