读书人

jQuery的json传值ashx接收有关问题

发布时间: 2014-01-17 00:06:00 作者: rapoo

jQuery的json传值ashx接收问题
<script type="text/javascript">
$(document).ready(function ()
{
var arry=
{
uu: $("#uu").val(),
uu2: $("#Text2").val(),
uu3: $("#Text3").val(),
uu4: $("#Text4").val(),
uu5: $("#Text5").val(),
uu6: $("#Text6").val(),
uu7: $("#Text7").val(),
}
var encode_Entity = $.toJSON(arry);

$.post('info.ashx', {data:encode_Entity}, function (data) {
jsondata = eval("(" + data + ")");
alert(jsondata.msg);
});
});
</script>


看下对不对,特别是var encode_Entity = $.toJSON(arry);这句,这是刚才才在bbs看到的
还有就是怎么在ashx中接收值得问题,大神们拜托了,
[解决办法]
ashx端用Request.Form["data"] 应该就能取到吧。
[解决办法]
设置断点,在Watch中看看Request的那个Property里面有你要的值。
[解决办法]
$.post('info.ashx', {data:encode_Entity}, function (data) {
jsondata = eval("(" + data + ")");
alert(jsondata.msg);
});
改成下面的

 $.ajax({
type: "post",
url: "info.ashx",
data: {code:"+encode_Entity+"},
success: function(data){
jsondata = eval("(" + data + ")");
alert(jsondata.msg);
}
});

然后
publicvoid ProcessRequest (HttpContext context) {
context.Request["code"]
context.Request.Params["code"]//获取
}
------解决方案--------------------


同意

读书人网 >asp.net

热点推荐