关于网友提出的“ ajax请求action失败”问题疑问,本网通过在网上对“ ajax请求action失败”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: ajax请求action失败描述:
先贴两段代码
function jiesuan(){
var str="";
var object=$("checkbox.checkbox");
if(object[i].checked=true){
str=str+object[i].value+","
}
var url="order.action?str="+str;
$.post(url,null,callback);
}
大致意思就是把页面的值加起来用逗号分隔,然后将str传给void类型的action,设置了一个butt>
function jiesuan(){ // 方法名称太随便了
var str="";
var object=$("checkbox.checkbox");
if(object[i].checked=true){
str=str+object[i].value+",";
}
$.ajax({
type: "POST",
url: "order.action",
dataType: "json",
data: "str=" + str,
success: function(data){// 成功返回的数据
var data = eval("(" + data + ")");
alert(data);
}
});
}
解决方案3:
1.请求需要加上时间戳。
2.请求后回调函数里调用你的方法
var url = '/user/order.action?tt=' + new Date();
$.get(url,function(data){
alert(data);
})
解决方案4:
你的object[i]中的i怎么来的?没看到哪里有赋值啊。你可以用chrome看看报的什么错,然后跟踪进去。
解决方案5: str=str+object[i].value+","
var url="order.action?str="+str;
URL参数连接符应该用&吧?逗号是错误的。
function jiesuan(){alert("call jiesuan success");}
你看看进了这个函数没?
如果alert出来了,那就是url问题。
$.ajax({
url:"order.action",
type:"GET",
dataType:"json",
data:{
"参数1":参数1的值,
"参数2":参数2的值
},
success:function(data) {
}
});
你的url最后多一个逗号,打出来看看可是
解决方案9:<>/order"