我正在使用jquery来获取一个php文件,php文件向外部网站发出一个php curl请求,其中包含付款请求的信息,外部网站返回的XML如下所示:
<Request valid="1">
<URI>www.dynamicpaymentpage.com/URI>
</Request>
发出请求后,我想找到URI并使用Jquery将客户重定向到该URI。我能够找到URI并将其作为文本或警报返回,但无法确定如何重定向页面。说实话,我对Jquery和PHP很缺乏经验,不知道从哪里开始。我基本上尝试过window.location并且无法正常工作,我不知道从哪里开始。有没有人有任何建议?
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.ajax({
type: "GET",
url: "deets.php",
success: function(result){
xmlDoc = $.parseXML(result),
$xml = $( xmlDoc ),
$URI = $xml.find( "URI" );
///this is just to make sure I've found the right bit of XML /// $( "#div1" ).append( $URI.text() );
}});
});
});
</script>
</head>
<body>
<div id="div1"></div>
<button>Go!</button>
</body>
</html>
答案 0 :(得分:0)
在按钮点击功能结束时添加此项。
window.location.href = "your-url";
希望这有帮助。
答案 1 :(得分:0)
您只需将网址指定为window.location
,如:
window.location.href = $xml.find("URI").text();
另见https://developer.mozilla.org/en-US/docs/Web/API/Window/location
答案 2 :(得分:0)
嘿,你可以尝试这样的事情
<page view-id="/view.xhtml">
<action execute="#{facesContext.externalContext.redirect('http://')}" />
</page>