JAVASCRIPT AJAX-防止重定向?

JAVASCRIPT AJAX-防止重定向?,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我有一个网页,访问特定的URL,然后提取网页的某些元素。但是,为了访问该URL,您必须重定向到类似于登录页面的内容,该页面要求提交表单,然后您才能访问该链接 我想在加载URL时阻止重定向。可能吗 如果没有,我是否能够使用JAVASCRIPT手动提交表单?通过AJAX或任何其他资源 编辑:通过手动将.html保存到我的目录并从我的根文件夹访问页面,它可以流畅地工作 谢谢大家! 是的,这是可能的。您需要停止表单提交并添加AJAX调用。像这样: $.ajax({url:"URL",success:fu

我有一个网页,访问特定的URL,然后提取网页的某些元素。但是,为了访问该URL,您必须重定向到类似于登录页面的内容,该页面要求提交表单,然后您才能访问该链接

我想在加载URL时阻止重定向。可能吗

如果没有,我是否能够使用JAVASCRIPT手动提交表单?通过AJAX或任何其他资源

编辑:通过手动将.html保存到我的目录并从我的根文件夹访问页面,它可以流畅地工作


谢谢大家!

是的,这是可能的。您需要停止表单提交并添加AJAX调用。像这样:

$.ajax({url:"URL",success:function(result){    

如果我理解您的问题,那么您需要做的是事先以编程方式将用户登录到外部网站。这是可能的,如果其他网站支持或类似的东西,但具体将取决于他们的API和你到底想做什么。没有更多的信息,我不能告诉你更多

这假设您试图在iFrame中包含另一个web页面,或者直接链接到那里的页面,或者类似的内容。另一方面,如果你试图以用户身份登录外国网站,拿出一些内容,并将其与你自己的内容混合,那么我建议你改变方法。您可能会遇到各种各样的反XSS安全策略的冲突,无论是在国外网站上还是在浏览器中,这取决于您试图做什么。或者你必须要求你的用户在另一个网站上给你他们的密码,他们必须真正信任你


一般来说,如果您想与其他网站交互,用户的客户端应该直接连接、登录并从其他服务器接收内容,而无需您充当中间人。我想你可能问错了问题:与其问我如何在没有用户登录的情况下做到这一点,不如问我如何让用户连接并登录到另一个网站而不必离开我的页面?

这是不可能的。请求重定向到的位置完全由接收服务器决定。您没有为我们提供足够的信息来帮助您完成后一个请求。网页是否位于您无法控制的服务器上?是的,它位于我无法控制的服务器上。看起来您正在访问API,例如Facebook。请确保您是否需要实现oAuth REST API调用。您被重定向的原因是API的redirectionURL要求在您的应用程序或用户经过身份验证后返回到您的站点。@agentpx它与API有关,但不是,我请求的URL与API无关。我不确定我是否可以发布我试图访问的链接,以便您了解我的意思。告诉我是否可以,我会发布它。这不会阻止服务器端的重定向这不是OP要求的。@gibsonman507您声明返回false是不可访问的,当它是时。@gibsonman507请不要玩删除评论的游戏,并想知道人们为什么对它发表评论$按钮。单击函数{$.ajax{url:url,成功:functionresult{准确地说,我的代码如上所述^^,我点击一个按钮,它用我的URL调用ajax,但是当调用URL时,它会自动重定向到一个不同的网页,该网页的用途与我想要的不同。返回false会起作用吗?该网站不需要我登录。它只要求我写一个有效的username可以是任何东西,然后按Add Me,我就可以访问URL。我不知道如何访问。他们有API吗?你说这是一个普通的网站,不是API,但这并不意味着他们也没有API。我不确定。www.addmesnaps.com/snapchat_online.php
$("form").submit(function(){
    $.ajax({url:"URL",
        success:function(result){
        }
    });
    return false;
});