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);
}
});