您的地址中有一个前导斜杠/Endereco/getEnderecos
,这将导致浏览器导航到当前主机的根目录,然后导航到您提供的 URL。
例如,/somePage
从一个页面发布到www.mysite.com/folder/subfolder/page
将发布到 url www.mysite.com/somePage
。
要纠正此问题,请从 before 中删除斜线Endereco
,因此您的post
外观如下:
$.post('Endereco/getEnderecos', { CardCode: dado }, function (data) {
if (data) {
(...)
作为对您的评论的回应,您可以改用..
表示“上一个文件夹”的符号:
$.post('../../Endereco/getEnderecos', { CardCode: dado }, function (data) {
if (data) {
(...)
从localhost/order/Endereco/getEnderecos
您得到的 URL 将是localhost/Endereco/getEnderecos
,因为我们使用了两个..
组件,所以它上升了两个文件夹而不是一个。
我正在寻找某种关于相对 URL 的教程,并找到了这个页面:http ://www.webreference.com/html/tutorial2/3.html 。它可能会帮助您更好地理解 HTTP URL =]