当使用 ajax 请求时,为了方便动态拼接域名,可以通过以下方法实现:
1. 使用相对路径:在 ajax 请求的 URL 中使用相对路径,确保在当前域名下进行请求。例如,如果要请求 `/api/data`,确保当前页面的 URL 是 `http://example.com/page`,那么请求的完整 URL 就是 `http://example.com/api/data`。
2. 动态获取当前域名:可以通过 JavaScript 获取当前页面的域名,然后在 ajax 请求中拼接。例如:
js
var currentDomain = window.location.origin;
var apiUrl = currentDomain + '/api/data';
$.ajax({
url: apiUrl,
method: 'GET',
success: function(response) {
console.log(response);
},
error: function(xhr, status, error) {
console.error(error);
}
});
通过以上方法,在不同域名的页面上都可以动态拼接出正确的请求 URL 进行 ajax 请求。
查看详情
查看详情