Ajax似乎没有在我的View上工作。我将问题简化为通过ajax按钮调用控制器方法。结果是视图的相同html被附加到div。查看调试器,调用相同的 GetEventForm url而不是 TestAjax
GetEventForm.cshtml中的按钮
<input type="button" id="btn" value="Test Ajax" class="btn-sm"/>
<div id="rule"> </div>
的Ajax
<script type="text/javascript">
$(document).ready(function () {
$('#btn').on('click', function() {
$.ajax({
type: 'GET',
cache: false,
Url: '@Url.Action("TestAjax","Events")',
success: function(result) { $("#rule").html(result); }
});
});
});
</script>
控制器
public string TestAjax()
{
return "Response string from Controller!";
}
答案 0 :(得分:1)
尝试使用小写“url”:
$。AJAX({...
url : '...'
});