Aar*_*zar 3 javascript model-view-controller jquery
我打算让这个函数调用我的MVC动作方法来返回一个CSV报告.
$(function() {
$('#exportButton').click(function() {
$.get('/curReport/GetCSVReport');
});
});
Run Code Online (Sandbox Code Playgroud)
如果我像下面的代码那样创建一个按钮,那么当它被点击时,我会得到"打开/保存文件"窗口.
<input type="button" value="Export" onClick="location.href='CurReport/GetCSVReport'">
Run Code Online (Sandbox Code Playgroud)
但是,当我更改我的按钮以使用我的jQuery函数时,虽然GetCSVReport()被称为我没有给出"打开/保存文件"窗口.
这是我的 GetCSVReport()
public FileResult GetCSVReport()
{
...
return fileResult;
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能使我的jQuery函数像onClick?
谢谢,
亚伦
使用您之前使用的相同代码:
$(function() {
$('#exportButton').click(function() {
location.href = 'CurReport/GetCSVReport';
});
});
Run Code Online (Sandbox Code Playgroud)
get触发Ajax调用,这是您不想要的.您使用jQuery绑定事件,但操作保持不变.
要添加查询字符串参数,请使用:
location.href = 'CurReport/GetCSVReport?filter=' + escape(val);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1866 次 |
| 最近记录: |