我应该在哪里发送 Ajax 请求?
Where should I send an Ajax request?
当使用 jQuery 时,当发送 Ajax 请求时,您指定要发送到 URL。例如:
$.get("someurl", function(data) {
console.log(data);
});
我的问题是:URL 是否应该引用服务器上的页面,就像客户端页面位于服务器上一样?例如。类似 mypage/something
的东西?或者 URL 应该像在另一台计算机上一样引用该页面,使用硬编码的主机地址,例如 http://192.168.1.1/mypage/something
?
这两种方法似乎都有效。如果是这样,如果我只指定文件名而不是完整的 IP 地址,客户端浏览器如何知道将请求发送到哪里?
两者皆可。如果页面在同一个应用程序中,您可以通过名称引用它。如果它在不同的应用程序或不同的网站中,您将使用完整路径引用它。
当使用 jQuery 时,当发送 Ajax 请求时,您指定要发送到 URL。例如:
$.get("someurl", function(data) {
console.log(data);
});
我的问题是:URL 是否应该引用服务器上的页面,就像客户端页面位于服务器上一样?例如。类似 mypage/something
的东西?或者 URL 应该像在另一台计算机上一样引用该页面,使用硬编码的主机地址,例如 http://192.168.1.1/mypage/something
?
这两种方法似乎都有效。如果是这样,如果我只指定文件名而不是完整的 IP 地址,客户端浏览器如何知道将请求发送到哪里?
两者皆可。如果页面在同一个应用程序中,您可以通过名称引用它。如果它在不同的应用程序或不同的网站中,您将使用完整路径引用它。