我正在使用 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/