jquery $.getJSON收不到值

这是怎个前台代码$(function(){$("#buget").change(function(){$("#category").empty();$.getJSON("... 这是怎个前台代码
$(function() {
$("#buget").change(function (){
$("#category").empty();
$.getJSON("<%=Url.Action("ajax")%>",{bugetyear: $("#bugetr").val()}, function(data){
alert("kakakak");
$.each(data,function(no,items){
$('#category').append('<option value="'+items["Value"]+'">'+items["Text"]+'</option>'); }
);
});
});
});
后台ajax方法设置过断点,可以取得值,不过我继续执行断点的话,什么动作也没有,包括我插入的那个alert也没有执行,一个晚上都没有弄好,求大神。另外jquery版本是1.7.1。不知道这个和版本有没有关系,不过我的问题具体发生在function(data)这个嵌套方法不执行上面。浏览器我也试过火狐和ie,效果一样;后台return Json();
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
honggook
2013-04-25
知道答主
回答量:45
采纳率:0%
帮助的人:19.7万
展开全部
你直接用浏览器打开请求的地址,看看得到什么结果。
追问
ajax传值应该和页面跳转没关系的吧,问题的关键是$.getJSON方法执行了,后台取值也没问题,但是到了function(data)这一步就不向后面执行了,我在$.getJSON前面也加过alert语句,可以执行,但是在$.getJSON后面的alert语句就不执行了,搞了两天都没明白
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式