日期:2014-05-17  浏览次数:20597 次

context.Request.Form[""]获取不到值
有个结算的功能,从数据库获取数据然后用jquert ajax将数据填到table,将总价计算出来
JScript code

$.each(data.TableInfo, function (key, val) {
$("<tr><td style='color:#fd9b3b;'>¥" + Subtotal(val.OPrice, val.ONo) + "</td></tr>").appendTo("#jsSJ");
});


Subtotal()--计算总价的方法,因为js有浮点运算的bug所以想将数据通过ajax传输到后台用C#处理
JScript code

function Subtotal(pric, No) {
    var jieguo = 0;
    $.ajax({
        type: "post",
         url: "../ApplicationProcessing/Subtotal.ashx?time=" + new Date().valueOf(),
    dataType: "text",
        date: { price: pric, shuLiang: No },
     success: function (data) {
        jieguo = data;
     }});
   return jieguo;
}


用Firgbug调试 date: { price: pric, shuLiang: No }是有数据的 但是带传到后台使用context.Request.Form[""]获取数据数据就获取不到,这个是为什么?希望前辈们能帮帮忙。

------解决方案--------------------
是data,不是date