我试图通过在MVC中使用jQuery来实现简单的Ajax简单Ajax实现。我只是试图从当前页面的另一页加载一些内容。我的代码看起来是这样的:有困难与jQuery
<div>
<ul id="biographies">
<li> <a href="Ajax">Ajax</a></li>
<li> <a href="Index">Index</a> </li>
</ul>
<div id="biography">
The ajax content will appear here...
</div>
<script type="text/javascript">
$('#biographies html.ActionLink').click(function (e) {
var url = $(this).attr('href');
$('#biography').load(url);
e.preventDefault();
});
</script>
</div>
但有如下一些问题:
当我请下视主文件夹中的文件ajax.cshtml,其展示内容没有发现,我需要知道如何使用简单的锚标签而不是html.actionlink方法链接mvc中的内部资源。
当我守在根目录下的文件ajax.cshtml,它只是移动到该页面,而不是在第一页,预计加载内容。
请帮忙。提前致谢。
移动到该页面,因为您正在加载该页面不会进行异步调用来加载内容。我会建议你使用$就检查这个纯Ajax调用:http://api.jquery.com/jQuery.ajax而在你的控制器动作,您可以使用JsonResult返回JSON格式的数据。在asp.net mvc中,您可以使用Json('您的数据')将您的数据转换为json。 – 2012-09-12 07:26:31