ppts.net
当前位置:首页>>关于jQuery.ajax 调用asp.net后台方法不管用的资料>>

jQuery.ajax 调用asp.net后台方法不管用

data:'{"":""}'好像是这样的吧,在火狐里面看,看网络你写的ajax的的方法在post中返回的是什么

$.ajax({ url:"页面地址", type:"post", datatype:"json", data:"", success:function(ex){ ex=('('+ex+')');//返回一个json,接下来就很好办了。 WriteHtml(ex); } }) function WriteHtml(obj){ var arr=new Array(); for(var i=0;i

你返回的json数据格式不正确哦,如果返回数组格式应该是这样才对 {arr:[{....},{....},{.....}]},在ajax的success: function (data)方法中应这样调用如下: $.each(data.arr, function (i, data) { items += "" + data.m3sfnm + ""; alert(data...

把你的ajax中的dataType:"json"改为dataType:"text"

ajax如果参数中有json的话后台返回值也必须为json数据,否则就不会执行回调函数,楼主可以看下类型是否一致

你用的是ajax 啊 后台请求的页面跟原页面根本不是一个对象,当然设置也没用了 PS:这个功能根本没必要用ajax,用js在前台就可以禁用控件

$.ajax({ url:'路径', type:'post'//提交方式 data:'Name=test',//参数 success:function(data){//返回值 } }); 后台: string Name=Request["Name"];

可能的原因:1 你后台没有返回值 2 你ajax 的success 函数里没做接受数据 或后台返回的数据与接收的 数据类型不一致 3 后台有异常抛出

首先你先要确定到底收到数据没 所以第一步,你先去到dataType,在success的回调函数这么写 success: function(info) { console.log(info);}把收到的数据打印到控制台,在控制台里看有没有接收到数据,如果打印出了字符串,证明你接受是没有问题...

我来说几句吧,首先,你这个是POST的方式提交,也就不用担心页面缓存了,所以你的修正url参数nocache可以不需要。 另外。 要知道, 你使用的是ajax提交,而不是页面刷新的方式。 所以,你想要提交给浏览器的参数,必须自己在js中获取,然后负责...

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com