windows .location.href的ajax成功不工作
window.location.href on ajax success not working
我已经尝试解决这个问题一段时间了,但我不能让它工作。当用户单击链接时,系统会要求他确认是否要执行此操作。然后进行ajax调用。调用的脚本工作正常,并返回要重定向到的字符串。
我在这里看到了几个关于窗口问题的帖子。位置,但没人能解决我的问题。
我的代码:function confirm(a,b,c){
var r=confirm("Are you sure to do this?");
if(r==true){
$.ajax({
type: "POST",
url: "/process-action.php",
async: false,
data: {a:a,b:b,c:c},
success: function(data){
window.location.href = data;
}
});
} else {
return false;
}
}
如果我执行alert(data)
而不是window.location.href = data
,我可以看到传递了正确的数据。例如/用户/主页。然而,重定向没有发生。
If尝试用整个url替换相对路径,但也不成功
尝试使用assign()
代替:
window.location.assign(data);
window.location.href
是一个属性,而不是一个方法
Location assign() Method
The assign() method is supported in all major browsers.
你可以使用
<form action="submit.php" onsubmit="return false;" method="post">
您也可以使用window。
相关文章:
- jQuery触发器点击未从AJAX成功工作
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- 在表单提交将DOM的一部分替换为分部之后,我应该将ajax成功绑定到什么来使我的javascript工作
- jQuery绑定ajax:成功地不在rails3app中为新创建的(ajax)项工作
- Ajax 成功函数无法正常工作
- 是否有工作道场选项卡容器可以在内容窗格中成功重新加载
- jQuery ajax成功事件奇怪的是,ajaxSetup无法正常工作
- Jquery为我的插件实现了一个成功和错误回调,该插件与AJAX一起工作
- Ajax JQuery成功函数不工作
- Ajax关于成功响应不工作的警报c#
- 即使调用成功,我的jquery动画函数也无法工作
- I'我试图让jquery在我的chrome扩展的background.js中工作,结果成功了;不起作用.为什么?
- 在 jQuery ajax 调用上模拟成功方法未按预期工作
- 当向成功选项中添加函数时,Ajax请求不工作
- jQuery中的调用函数ajax成功响应工作一次,而不是两次
- JavaScript jquery.Ajax在成功后循环没有工作
- Ajax成功函数不工作,但显示在firebug控制台中
- 只有在同一台机器上从IE成功上传后,Fancy Upload才能在Firefox中工作
- 成功和错误都不能在jquery ajax中工作
- jQuery代码不能成功工作