javascript - 使用cordova进行http重定向,如何重新加载浏览器重定向到的页面?

标签 javascript jquery redirect cordova

我正在使用 cordova 来部署我的服务器客户端应用程序。 提交表单后,服务器可能会重定向客户端:302 重定向等。 在这种情况下,应用程序尝试从服务器加载页面而不是自己的内存。

我正在寻找解决方案。重申一下,我希望应用程序加载从其自己的文件系统重定向到的文件。

我的想法是这样的: 我使用 jquery 提交所有表单并捕获这些重定向。

$.ajax({
    url : address,
    type : type, 
    data : values,
    statusCode: {
        302 : redirect_302
    }
})

然后捕获重定向并使用

redirect_302 function(response){
    window.location = the url in the response from the server
}

这是一个典型的解决方案吗? 或者有更好/更简单的选择吗? 也许我可以在 sych 中发出重定向,默认情况下,cordova 不会尝试从服务器加载页面?

提前致谢。

杰尼亚

最佳答案

选项是做你正在做的事情。让服务器返回正确的重定向,这不太可能,因为它是一个文件或从服务器加载文件。

重定向包含服务器告诉应用程序使用的 URL,因此 cordova 不会自动执行任何操作。

关于javascript - 使用cordova进行http重定向,如何重新加载浏览器重定向到的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24479346/

相关文章:

javascript - 创建自定义视频显示模式?

javascript - 如何避免数据结果中出现html代码

.htaccess - Silverstripe SEO URL - 重定向

.htaccess - 重定向 URL,但如果为空则忽略

jquery - 将内容推送到页面之外

python请求处理错误302?

javascript - 如果在几秒后单击正文,如何触发 javascript 函数?

javascript - 如何在 HTML 5 和 javascript 中为简单的猜数字游戏随机设置生成的数字

javascript - 如何从脚本中破解 Visual Studio 2010 JavaScript 调试器

javascript - 如何在调用另一个函数之前等待 div 加载?