在js里面想要跳转到指定的Action,然后获取数据,显示在前端的指定区域。那这个load函数就很好用了。
调用load方法的完整格式是:load( url, [data], [callback] ),其中
url:是指要导入文件的地址。
data:可选参数;因为Load不仅仅可以导入静态的html文件,还可以导入动态脚本,例如PHP文件,所以要导入的是动态文件时,我们可以把要传递的参数放在这里。
callback:可选参数;是指调用load方法并得到服务器响应后,再执行的另外一个函数。
1、加载一个Action,带一个参数
$('#PreviewDiv').load('@Url.Action("PreviewGeneratedQuerys", "Requests")', {"Content" : Content});
2、加载CheckBox选中的所有值,作为一个int数组传递
var $checkedRequestItems = $(':checked'); if ($checkedRequestItems.length < 1) { alert('Check a grid row first!'); return; } if ($checkedRequestItems.length > 1) { alert('More than one row checked!'); return; } $("#PreviewDiv").load('@Url.Action("GenerateQuerys", "Requests")', $checkedRequestItems);
3、加载多个参数
$('#PreviewDiv').load('@Url.Action("PreviewGeneratedQuerys", "Requests")', {"name" : "Adam" ,"site":"test.com"});