首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ajax post总是发送空参数我的控制器

ajax post总是发送空参数我的控制器
EN

Stack Overflow用户
提问于 2020-12-11 08:42:20
回答 1查看 224关注 0票数 0

我试图通过参数启动新视图,但是ajax方法无法将参数传递给控制器。控制器参数始终显示为零。

Index.schtml:我在html中的元素中触发,也通过元素内的Url.Action传递控制器和操作。然后运行脚本:

代码语言:javascript
运行
复制
function getPList(target)
{
    var Pdata = JSON.stringify({
         'sNo': "88888888"
    });
    $ajax({
        type: "POST",
        dataType: 'json',
        contentType: 'application/json',
        url: target,
        data: Pdata,
        success: function (data) {
            console.log("Response Data ↓");
            console.log(data);
        }
    });
}

控制器:

代码语言:javascript
运行
复制
public ActionResult PListIndex(String sNo)
{
     return View(sNo);
}

如何传递控制器参数?

EN

回答 1

Stack Overflow用户

发布于 2020-12-11 12:16:01

控制器变量名为sNo,但在js中传递一个名为pNo的变量。他们应该有相同的名字。

还可以尝试传递这样的数据:

代码语言:javascript
运行
复制
 $ajax({
        type: "POST",
        dataType: 'json',
        contentType: 'application/json',
        url: target,
        data: { sNo: "888888" },
        success: function (data) {
            console.log("Response Data ↓");
            console.log(data);
        }
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65248140

复制
相关文章

相似问题

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