我试图做一个jQuery POST到一个C#文件的值将被保存到一个数据库,但$ .post是空的。jQuery发布到C#没有形式
的jQuery:
$.post("saveAccessToken.aspx", { token: 'hello' }).done(function (data) { alert(data) });
C#:
strAccessToken = Request.Form["token"]
我也试图与Request.Params和公正的要求。如果我将它改为$ .GET,但它可以工作,但我更愿意能够发布帖子。
任何想法?
工作对我来说很好,所以你必须调试。你的意思是“$ .post是空的”?什么是空的?你是否在代码中放置了一个断点来读取Request.Form [“token”]? – 2014-10-12 13:15:32
谢谢!是的,该值为空。如果我将其更改为$ .get和request.querystring,它将获取该值,否则它将为null。 – peta 2014-10-12 17:43:40
因此,代码中的某些内容导致了这一点。尝试为客户端代码和服务器端创建一个空白的新页面,看看它是否工作。如果是这样,你的代码中会有一些奇怪的冲突。 – 2014-10-12 17:57:03