[英]Implement JQuery in ASP.NET Core MVC V2 Partial View
我正在从ASP.Net Core MVC V2控制器加载局部视图。
客户端-
$.ajax({
url: url,
method: 'get',
contentType: "application/json; charset=utf-8",
dataType: "html",
success: function (response) {
partialViewDiv.html(response);
}
});
服务器端-
public PartialViewResult UsingManualInput()
{
return PartialView();
}
到目前为止一切都很好。 但是我在该局部视图中的JQuery代码不起作用-
@section Scripts{
<script>
$(function () {
alert('Hello'); //Not working
$(document).on('click', '#Button', function () {
alert('hello'); //Not working
});
});
</script>
}
有办法吗?
目前尚不清楚您的AJAX调用加载脚本在何时触发。
您的代码无法正常工作的最可能原因是未触发document.ready()。 您使用的语法:
$(function() {
})
就您而言,您只是从后端加载HTML / Script片段,并填充“ partialViewDiv”元素。 此时将不会触发document.ready,即使在您的ajax调用加载后端脚本之前,也有可能触发了document.ready。
删除以下行解决了我的问题-
@section Scripts{
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.