我希望ajax发布上的成功可以转到主页。由于某种原因,我一直做错了。知道我应该怎么做才能解决这个问题吗?
window.APP_ROOT_URL = "<%= root_url %>";
阿贾克斯
$.ajax({ url: '#{addbank_bankaccts_path}',
type: 'POST',
beforeSend: function(xhr) {xhr.setRequestHeader('X-CSRF-Token', '#{form_authenticity_token}')},
dataType: "json",
data: 'some_uri=' + response.data.uri ,
success: function(APP_ROOT_URL) {
window.location.assign(APP_ROOT_URL);
}
});
success: function(response){
window.location.href = response.redirect;
}
希望以上内容对我有所帮助,因为我遇到了同样的问题
问题内容: 我使用Django的内置DeleteView,并为属性分配了一个值。现在在我的模板中,我通过JQuery的$ .post()方法触发此视图。删除该项目后,我不会重定向到。经过一番搜索,我发现这似乎是AJAX post方法的问题,它忽略了重定向。 我通过添加一个函数将其设置为JQuery中的第三个参数来修复它。 但是,这种方式似乎不是Django。从本质上讲,它是从AJAX而非Djang
问题内容: 我有一个custom.js文件,其中有几个单击并绑定了其他方法的元素。整个文件封装在document.ready()中,一切正常。但是,当我执行AJAX发布时,显然不会为当前页面再次触发document.ready()。无论如何,我是否可以再次触发document.ready(),还是需要让命名函数中的所有内容从我的create.js.erb中调用它们? 问题答案: 您总是可以将所有内
我想做一个在线测验。我用socket.io只是听节点,仅此而已。需要使用ajax检索问题和回答他们从数据库与PHP.我生成随机数在app.js(节点js服务器文件)。' 插座发出(“问题”,随机数); '客户端: 插座关于(“问题”,功能(数据){ $. post("question.php",{"id": data},函数(res){ $('#问题区'). html(res); }); });
我有一个在客户端使用自动完成功能的谷歌地图查询——我试图在用户选择“place”对象后将其转移到服务器上——我可以在客户端解析它,但我认为在服务器端进行更容易。我通过浏览器“网络”检查验证它是否通过正确的json对象发送,但服务器端我无法获得正确的对象。我尝试了各种请求的排列。*我可以找到它,但要么一个也得不到,要么一个
问题内容: /* * @api {post} /logout Logout from system * @apiName Logout * @apiGroup Login / router.post(“/logout”, function (req, res) { req.logout(); req.session.destroy(); return res.redirect(“/”); });
问题内容: 我正在执行以下ajax调用: 这是我的PHP: 创建销售后,我想重定向到addcust.php?New_sale = $ sale_id 我该怎么做? 问题答案: 您成功重定向: 无论您从PHP脚本回显什么,都将在中。因此,echo ,您将获得您的URL。