1 回答
TA贡献1850条经验 获得超11个赞
该window.location命令使您的浏览器导航到给定 URL 指定的新位置。
而是在您希望注入部分内容的页面上选择一些现有元素,并将innerHTML该元素的属性设置为响应的内容。例如,假设您在某个地方有一个现有的 div:
<div id="results"></div>
然后,在您的 JavaScript 中,您可以执行以下操作:
$(".callSearch").click(function (e) {
e.preventDefault();
var url = '@Url.Action("Search", "Search")';
$.ajax(
{
type: "GET",
url: 'Search/Search',
dataType: "html",
success: function (response) {
$("#results").html(response); //set the HTML content of the "results" div to be the response from the server, which contains the HTML generated by execution of the partial view
},
error: function () {
alert("Error");
}
});
});
注意,如果您在不同的 URL 和/或端口对另一个项目进行 ajax 调用,您可能必须设置另一个项目以接受 CORS 请求。
- 1 回答
- 0 关注
- 129 浏览
添加回答
举报