以下是我的Javascript函数:
function myFunction() {
var grid = $('#GridName').data('tGrid');
var data = JSON.stringify(grid.data);
var window = $('#Window').data('tWindow');
window.content('<%= Resources.Global.Loading %>');
window.contentUrl = '<%= Url.Action("MyMethod", "MyController") %>' + '?data=' + data;
...
}它获取网格数据,将其转换为字符串,并将其作为参数发送给MyMethod。
不幸的是,data是一个非常长的字符串,该函数无法工作。我尝试过发送子字符串,并且确实有一个字符数量的临界点。
有什么办法可以绕过这一限制,还是有一种不同的方法来做到这一点?
谢谢!
发布于 2014-04-01 11:37:25
这就是诀窍:
function myFunction() {
var grid = $('#Grid').data('tGrid');
var data = JSON.stringify(grid.data);
var window = $('#Window').data('tWindow');
window.content('<%= Resources.Global.Loading %>');
$.ajax({
type: 'Post',
cache: false,
url: '<%= Url.Action("MyMethod", "MyController") %>',
dataType: 'html',
data: { data: data },
success: function (e) {
window.content(e);
}
});
...
}https://stackoverflow.com/questions/22766008
复制相似问题