我正在尝试在 Aspx 页面中读取 Sencha Touch 2 的 POST 参数。
并且 Aspx 通过以下方式从 Sencha Touch 框架(由移动应用程序团队)调用。
Ext.Ajax.request({
url:'http://bookingsite.com/flight/Secure_Payment.aspx',
method:'POST',
disableCaching: false,
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
jsonData: {
uniqueID:"24608b55-3f69-4814-9de3-ebc88fa95700",
totalFare:"3500"
},
success:function(response)
{
console.log(response.responseText);
}
failure:function(response)
{
console.log(response);
}});
Sencha Touch的POST参数在Asp.net(Secure_Payment.aspx)中通过如下方式读取
protected void Page_Load(object sender, EventArgs e)
{
// Tried by the following ways.
string uniID = HttpContext.Current.Request.Form["uniqueID"];
string uniID = HttpContext.Current.Request["uniqueID"];
string uniID = HttpContext.Current.Request.Form.Get("uniqueID");
if (!string.IsNullOrEmpty(uniID))
{
ds = balLayer.GetEBSPaymentParams("uniID");
}
tripID=ds.Rows[0]["TripID"].ToString();
name = ds.Rows[0]["ContactFname"].ToString();
}
在这里,数据集总是返回空值。
请告诉我如何阅读 Aspx 页面中的 POST 参数。