【发布时间】:2015-03-20 20:50:32
【问题描述】:
我目前有一些 jquery 正在将数据发布到我的一个网页上。
现在我只是想让它发布一些 JSON 来测试它,但我不知道一旦发布就必须在我的后端实际获取数据。
我一直使用Request.Params 来获取发布的数据,但这次似乎不起作用。
这是我用来发帖的代码:
// This data is just for testing purposes, doesn't actually do anything
var person = {
name: "Bob",
address: "123 Main St.",
phone: "555-5555"
}
var jqxhr = $.ajax({
type: "POST",
url: "/example/mypage.aspx",
contentType: 'application/json; charset=utf-8',
dataType: "json",
timeout: 0,
success: function () {
alert("Success");
},
error: function (xhr, status, error) {
alert(error);
},
data: person
});
不过,这个帖子肯定是成功的,正如我使用 Fiddler 看到的那样,而且当我检查 Request.ContentLength 时,它会返回正确的已发布字节数。
但我无法在任何地方找到实际数据。 关于我做错了什么有什么想法吗?
提前致谢。
【问题讨论】:
-
data是您的数据 - 几天前遇到了同样的问题:stackoverflow.com/questions/29132493/… -
不过,我需要在将 asp.net 中的数据发布到我的后端服务后访问它。
data对象正是我用来发布 json 数据的对象。 -
哦,我现在明白了 - 可能会考虑更改您的
data变量名,但不确定它是否会造成混乱。无论如何,不确定如何完成您正在寻找的 - 但是,请看这里:msdn.microsoft.com/en-us/library/aa530946.aspx -
是的,我将更改变量名称,以便更清楚。谢谢
标签: jquery asp.net json post webforms