Tag: 重定向

确定jQuery .ajax()将一串重定向解析为

我知道重定向会自动跟踪,而且我很少/无法控制该过程。 这很好,但我仍然对我的请求最终结束的地方非常感兴趣。 是否有可能看到我的请求最终到底是什么url? 我不想依赖返回的HTML本身告诉我我在哪里。 示例代码: var originalURL = ‘/this/will/be/redirected’; $.ajax({ url: originalURL, dataType: “html”, success: function(data, statusText, jqXHR) { var endPointURL = insertMagicHere(); alert(“Our query to ” + original + ” ended up at ” + endPointURL + “!”); } }); 我在jqXHR中寻找它,但到目前为止没有运气。 (虽然,我对这一切都很陌生,可能就在我的鼻子底下)

使用屏幕分辨率的移动重定向

我宣传一家公司,基本上我是一个会员。 我想将移动浏览器重定向到我的联盟网站的移动版本。 我想用屏幕分辨率来做这件事。 基本上,如果屏幕分辨率不是800 x 600,则客人使用手机的可能性很大。 这是一个很好的想法吗? 这是代码: if ( (screen.width < 800) && (screen.height < 600) ) { window.location = 'mobilesite'; } 泰!

ajax调用后MVC3重定向到动作

在ASP.NET MVC3应用程序中,我在视图中有一个按钮。 单击该按钮时,将调用一个函数,并进行jquery ajax调用以将项目保存到数据库 function SaveMenuItems() { var encodeditems = $.toJSON(ids);; $.ajax({ type: ‘POST’, url: ‘@Url.Action(“SaveItems”, “Store”)’, data: ‘items=’ + encodeditems + ‘&storeKey=@Model.StoreID’, complete: function () { } } }); } 我想要的是将项目保存到数据库后我想重定向到另一个视图。 (重定向到行动) 我怎样才能做到这一点? 我试图在SaveItems函数末尾的控制器中使用return RedirectToAction(“Stores”,”Store”) 。 但它没有用 我还尝试添加window.location.replace(“/Store/Stores”); 在ajax调用的完整function,但也没有工作 任何帮助是极大的赞赏 非常感谢

如何使用Flask和jQuery重定向

我正在使用Flask作为我的后端和jQuery用于我正在进行的个人项目。 要登录我想这样做: $.ajax({ type: “POST”, data: JSON.stringify(body), //username and password contentType: ‘application/json; charset=utf-8’, url: “/login”, success: successFunction, error: errorFunction, complete: completeFunction }); 在errorFuction中,我会告诉用户他们的用户名或密码不正确等。 在后端我的/登录路线看起来像这样 @app.route(“/login”, methods=[‘GET’, ‘POST’]) def login(): if(request.method == “POST”): #retrieve the username and password sent data = request.json if(data is None or not ‘username’ in data or not ‘password’ in data): abort(400) […]

CAS身份validation和使用jQuery AJAX重定向

我有一个HTML页面需要使用jQuery AJAX函数向受CAS保护的( 中央身份validation服务 )Web服务发出请求。 我有以下代码: $.ajax({ type: “GET”, url: request, dataType: “json”, complete: function(xmlHttp) { console.log(xmlHttp); alert(xmlHttp.status); }, success: handleRedirects }); request变量可以是CAS服务器( https://cas.mydomain.com/login?service=myServiceURL ),也可以直接发送到服务(然后应该重定向回CAS以获取服务票证)。 Firebug显示正在进行请求,并返回302重定向。 但是, $.ajax()函数不处理重定向。 我写了这个函数来解决这个问题: var handleRedirects = function(data, textStatus) { console.log(data, textStatus); if (data.redirect) { console.log(“Calling a redirect: ” + data.redirect); $.get(data.redirect, handleRedirects); } else { //function that handles the actual […]

如何防止jQuery ajax在post后重定向?

我有一个链接调度Ajax POST来执行操作。 如果用户尚未登录,则action方法返回302重定向到登录页面。 如果发生这种情况,我想捕获重定向,以便我可以在灯箱中显示登录表单。 但是,似乎jQuery遵循重定向而不返回控制或调用回调函数。 在下面的代码中,从不调用302重定向的警报,并且在调用dataFiler函数时,数据是登录页面的内容。 如何看到页面已发送302重定向,并分支到不同的操作? $.ajax(url, { data: postArguments, type : “POST”, success: function (data) { alert(‘ success function’); }, statusCode: { 302: function () { alert(‘ received redirect 302’); }, 301: function () { alert(‘ received redirect 301’); } }, dataFilter: function (data, type) { alert(‘got data ‘ + data); return data; […]

处理jquery ajax重定向

我正在拨打$ .get来拨打服务’A’。 服务’A’返回我在页面上显示的纯文本。 但有时它会重定向到服务’B’,返回纯文本。 但是,我无法处理服务’B’的响应文本。 我怎么做?

window.location.replace()无法重定向浏览器

我用页面导航,但这段代码不起作用,有什么问题? $(document).ready(function() { $(“body”).keydown(function(event) { if(event.keyCode == 37) { // left window.location.replace(“http://newsii.abudayah.com/photo/2)”; } else if(event.keyCode == 39) { // right window.location.replace(“http://newsii.abudayah.com/photo/31)”; } }); });

使用POST参数进行外部django重定向

我正在尝试在Django视图中创建一个重定向到外部URL,并在请求中附加一些get参数。 在做了一些环顾四周并尝试了一些之后,似乎我遇到了障碍。 所以我的观点看起来像这样 def view(request): data = get.data(request) if something in data: return HttpResponseRedirect(‘example.com’) 这是我能够得到的。 我知道你在请求url中可以指定一些get参数,如下所示: … return HttpResponseRedirect(‘example.com?name=smith&color=brown’) 但是,由于某些数据是敏感的,我不希望它最终出现在url中。 由于它是外部URL,因此我无法使用接受视图参数的redirect()快捷方式。 所以祈祷告诉,一个人如何完成这样的任务? 编辑 在做了一些更多的环顾四周,并在IRC中聊了一下之后,似乎我应该做的是,让get参数远离用户,包含付款信息,就是将它们作为post发送。 我被告知你应该能够通过使用一些JS来实现它,可能是jQuery。 现在这个问题仍然有点复杂。 如何在javascript的帮助下在django中创建post重定向? 第二次编辑 好像我被误导了。 Thanx用于通过重定向协议DR清除它。 在我尝试使用重定向来解决此问题时,我似乎一直走错了路。

如何使用Javascript重定向“POST”方法?

我已经查询并且没有找到我发现的东西。 有没有办法重定向到使用Javascript或jquery的POST方法给url?