重定向到json响应中的url
redirect to url taken from json response
我使用jquery ajax方法向php网页发出http请求,作为回应,我使用json,如{"status":"success","url":"http url"}
关于成功函数,我从json重定向到url,但大多数时候都失败了。我正在使用以下重定向:
window.location.href = url
当url是干净的,没有其他字符时,它工作得很好,但当我有#或空格或一些其他字符时会失败。如果有什么办法可以解决我的问题,请告诉我。
我个人使用
window.location.replace(url);
阅读更多-"replace()方法用新文档替换当前文档"window.location.replacement()更好地模拟http重定向
还有其他各种选择,如:
window.location.href = "http://stackoverflow.com";
作为链接点击
是否尝试过window.location="url"
url应包括http://
它应该在的引号内
如果使用jquery,会更容易。这里有一个例子:
function save(){
var item = "value of some input";
$.ajax({
url : "process.php",
dataType : "json",
data : "item ="+item,
type : "POST",
cache : false,
success :
function (data){
// if the return of your json like {"status":"success","url":"http url"}
// use this
if (data.status == "success"){
window.location.href = data.url;
}
else{
alert("error occured");
}
}
});
}
相关文章:
- 如何从java中的URL读取JavaScript响应
- AngularJS:自定义 404 拦截器句柄 - 带有 URL 的响应
- 使用 JavaScript 从 URL 获取 JSON 响应
- 对使用 Ajax 捕获的动态 url 响应
- 使用skel框架构建的响应式网站只有在使用漂亮的URL时才能应用css
- 如何发布到URL并打开一个新窗口以显示pdf格式的响应
- Java脚本将URL的响应读取到变量中
- jQuery检查url是否响应
- 如何在java框架(JSF)中基于URL的json响应生成动态表单
- 重定向到json响应中的url
- 使用多个 URL 时嵌入 API 响应 404
- 在nodejs (express/http)中获取url的响应
- 如何重新格式化来自 URL 的数据响应
- Tumblr API 标记方法 - URL 没有相应的响应
- 更改 URL 并使用 AJAX 获取响应加载新页面的最佳方法是什么
- XMLHttpRequest无法加载飞行前的url响应具有无效的HTTP状态代码404
- XMLHttpRequest无法加载飞行前的[url]响应具有无效的HTTP状态代码405
- 在这个ajax中,它无法获得url响应!如何解决这个错误
- 如何在javascript中获取URL响应和解析JSON响应
- 克拉吉fileupload插件删除URL响应