gpt4 book ai didi

javascript - JQuery ajax .load() 引用正确的 url

转载 作者:行者123 更新时间:2023-11-30 08:10:23 25 4
gpt4 key购买 nike

我有一个带有几个项目的本地主机,所以这个项目在 VS2010 properties->web->use local IIS web server = 'localhost/project4/'。 (我不能使用正常的调试 VS 开发服务器,因为某些组件在我的项目中不起作用)无论如何,localhost 没什么大不了的,所以我继续编码。

现在,当我在 ajax 中调用 .load('/Account/LogOn');它给了我“localhost/Account/LogOn”,但我真正想要的是“localhost/project4/Account/LogOn”,因为它位于 project4 目录中,而不是根目录中。

知道如何告诉 ajax 我需要域名和 url 其余部分之间的虚拟目录前缀吗?

编辑 ------------------------------------------

谢谢大家,结合你们所有的知识,我想最好的方法是:

  1. 将 js 脚本包含到 .cshtml 服务器端并使用“~/Account/LogOn/”让 .net 找出路径。

  2. 创建一个全局变量 remove_me_debug_only_virtual_directory = "/project4/";在js代码中。将其附加到域名。这样我们就不用把.net拉下水,用.cshtml写js代码了。

  3. 如果可以,请将项目移动到 localhost/root,在这种情况下我不能,因为工作中的其他人想要访问此网络服务器并进行演示。

最佳答案

如果您的 JS 代码在 MVC cshtml 文件中,请像这样使用它:

.load('@Url.Action("LogOn", "Account")');

正确的URL将放在具体的JS代码中。

关于javascript - JQuery ajax .load() 引用正确的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11244108/

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