我如何返回我的项目在javascript和ASP.NET的当前域
本文关键字:ASP javascript NET 项目 何返回 返回 我的 | 更新日期: 2023-09-27 18:12:39
我有一些javascript需要一个特定的URL来调用ASP。. NET web服务。当我在本地运行应用程序时,url类似于:
http://localhost:123456/ProjectName/Default.aspx
但是当我上传应用程序时,域名将变为:
http://myDomain.com/Default.aspx 之前捕获当前URL路径并将其作为变量传递给我的javascript的最佳方法是什么?这是我的javascript:
<script type="text/javascript"> $(document).ready(function () { $("#autoComplete").autocomplete({ source: function (request, response) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "http://localhost:123456/ProjectName/Default.asmx/SkillsList", //CHANGE THE URL!! //url: "http://myDomain.com/Default.asmx", //The other URL... data: "{'like':'" + request.term + "'}", datatype: "json", async: true, success: function(data) { response(data.d); }, error: function(result) { alert("error"); } }); }, minLength: 2 }); }); </script>
我正在使用ASP。. NET如果有帮助的话。
谢谢!
post到相对路径
url: "/ProjectName/Default.asmx/SkillsList"
看起来您正在向aspx页面写入内容。鉴于此,您应该能够只使用ASP。我可以通过
告诉你url: "<%= Request.ApplicationPath%>/Default.asmx/SkillsList"