0

我在我的 asp.net 页面 MAIN Page.aspx 中实现了以下 $.Post Jquery 函数

$.post({ url: "MAIN Page.aspx",
         data: { "Status":ddl },
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",

                });

其中 ddl 是我要发布的数据...我已将此 $.post 放在 document.ready() 中,并且我尝试在后面的代码中访问发布的值

var status= Request.Form.Get["Status"]...

但是当我运行代码时,状态的值为空..

如果我在执行逻辑时是正确的,请帮助和指导

4

1 回答 1

0

试试这样:

$.post('MAIN Page.aspx', { status: ddl }, function(result) {
    alert('success');
});

在您的服务器上:

var status= Request.Form["Status"];

此外,您还没有显示此ddljavascript 变量是什么以及如何为其分配值,但请确保它不是复杂对象,而是包含一些简单类型。

或者,如果您想使用该$.ajax方法:

$.ajax({
    url: 'MAIN Page.aspx',
    type: 'POST',
    data: { status: ddl },
    success: function(result) {
        alert('result');
    }
});
于 2013-09-15T16:12:14.767 回答