我不是javascript的专家,并且一直在努力解决以下问题。我希望有人可以指导我。
我的MVC网站上有这样的动作链接
<a href="@Url.Action("MyAction", "Home", new { name = "Test" })" class="myClick">
<img alt="" src="@ViewBag.ImageUrl">
</a>
在我的site.js文件中,我有以下
$(".myClick").on("click", function () {
$.ajax({
url: this.href,
type: this.method,
success: function (result) {
window.open(result.Url, '_blank');
}
});
});
我的控制器操作返回一个允许get的JsonResult对象,并且我确实将URL返回到我的javascript函数。问题是windoe.open继续打开[myDomain] / [returnedUrl]
我在这里做错了什么?
答案 0 :(得分:0)
将您的网址设为绝对网址(http://www.my.site.com
)。否则,您的浏览器会自动将您的网址解释为当前域名。