[英]URL in $.post with multiples websites
我有一个JavaScript可以填写我的地址
$.post('/Endereco/getEnderecos', { CardCode: dado }, function (data) {
if (data) {
(...)
我的问题是:如果我在“本地主机”中发布我的网站,但是,如果我在“本地主机/站点”中发布我的网站不起作用,则与“ www.mydomain.com”和“ www.mydomain.com/现场”
我的网站是使用C#开发的asp.net MVC3 IIS7
我曾尝试使用javascript来获取主机,但无法正常工作
谢谢
您的地址/Endereco/getEnderecos
有一个斜杠,这将导致浏览器导航到当前主机的根目录,然后导航到您提供的URL。
例如,从位于www.mysite.com/folder/subfolder/page
的页面发布到/somePage
将会发布到URL www.mysite.com/somePage
。
要解决此问题,请在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 =]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.