首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Url.Action:对于太长的url,有什么解决办法吗?

Url.Action:对于太长的url,有什么解决办法吗?
EN

Stack Overflow用户
提问于 2014-03-31 15:41:21
回答 2查看 457关注 0票数 0

以下是我的Javascript函数:

代码语言: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是一个非常长的字符串,该函数无法工作。我尝试过发送子字符串,并且确实有一个字符数量的临界点。

有什么办法可以绕过这一限制,还是有一种不同的方法来做到这一点?

谢谢!

EN

Stack Overflow用户

发布于 2014-04-01 11:37:25

这就是诀窍:

代码语言:javascript
运行
复制
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);
        }
    });

    ...
    }
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22766008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档