有个结算的功能,从数据库获取数据然后用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