我有一个关于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文件的当前路径?
这样我就不会更改这些网址
答案 0 :(得分:-1)
对域使用document.location.hostname
,为路径使用document.location.pathname
。
document.location.href
可以获取完整的网址。
因此对应于您的代码:
$.ajax({
type: "POST",
url: document.location.href,
data: {msg:"Hello world"},
cache: false,
success: function(response){
alert(response);
}
答案 1 :(得分:-1)
你可以试试这个。在一个单独的js文件中说mysite.js,写var mysite =" www.myamazingwebsite.jeff /&#34 ;;现在将此文件包含在所有js文件中,使ajax调用为 在$ .ajax中({...写url:mysite +' post.php', 所以下次更改你的域名只需将mysite.js中的mysite更改为mysite =" www.mynesitename.jeff /"