ajax 调用一般处理程序,单独文件获取不到参数 10
$.ajax({type:"POST",data:{softID:'241'},url:"../../../tools/DownLoadHandler.ashx",suc...
$.ajax({
type: "POST",
data: { softID: '241' },
url: "../../../tools/DownLoadHandler.ashx",
success: function (data) {
str += '<table id="downloadCommnet" width="600px" height="232px" >';
str += '<tr class="tr_01">';
str += '<th class="p_ren">评论人</th>';
str += '<th class="p_nei">评论内容</th>';
str += '<th class="p_time">评论时间</th>';
alert(data.comList);
for (var i in data.comList) {
alert(i.InfoID);
}
alert(str);
$("#divComment").html(str);
alert($("#divComment").html());
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});
这么调用的。。放到页面里就ashx就可以接收到softID,放到单独的js文件里就不行,这是为什么。。折腾快一天了。。求大神们帮忙解决啊。能解决的话我会再加分的 展开
type: "POST",
data: { softID: '241' },
url: "../../../tools/DownLoadHandler.ashx",
success: function (data) {
str += '<table id="downloadCommnet" width="600px" height="232px" >';
str += '<tr class="tr_01">';
str += '<th class="p_ren">评论人</th>';
str += '<th class="p_nei">评论内容</th>';
str += '<th class="p_time">评论时间</th>';
alert(data.comList);
for (var i in data.comList) {
alert(i.InfoID);
}
alert(str);
$("#divComment").html(str);
alert($("#divComment").html());
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});
这么调用的。。放到页面里就ashx就可以接收到softID,放到单独的js文件里就不行,这是为什么。。折腾快一天了。。求大神们帮忙解决啊。能解决的话我会再加分的 展开
3个回答
展开全部
我觉得有两种可能,1.你ajax的url路径问题, 2.执行顺序问题。
你可以用浏览器自带的script 断点看一下执行了没,执行到哪步。
你可以用浏览器自带的script 断点看一下执行了没,执行到哪步。
追问
。。ajax执行的话是一下跳过的,断点根本就看不出来执行到哪
追答
这样你如果ajax 运行正常的话控制台会有url这里看结果
如果不正常的话把断点设置在succuss 和 error 处应该能断在这里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是路径问题,你试着把url里头的请求地址换成绝对地址看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路径问题:改成从根目录找
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询