我試圖做一個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