gpt4 book ai didi

c# - $.post 中的 URL 包含多个网站

转载 作者:行者123 更新时间:2023-12-02 18:17:26 24 4
gpt4 key购买 nike

我有一个 JavaScript 来填写我的地址

  $.post('/Endereco/getEnderecos', { CardCode: dado }, function (data) {
if (data) {
(...)

我的问题是:如果我在“localhost”中发布我的网站,则可以,但如果我在“localhost/site”中发布我的网站则不起作用,与“www.mydomain.com”和“www.mydomain”相同.com/site”

我的网站是用C# asp.net MVC3 IIS7开发的

我尝试使用 javascript 来获取主机,但不起作用

谢谢

最佳答案

您的地址中有一个前导斜杠 /Endereco/getEnderecos,这将导致浏览器导航到当前主机的根目录,然后导航到您提供的 URL。

例如,从 www.mysite.com/folder/subfolder/page 页面发布到 /somePage 将发布到网址 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 =]

关于c# - $.post 中的 URL 包含多个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19161606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com