Java 代码
Ordersmod orderinfo = new Ordersmod();
try {
respxml = HttpsRequest
.httpsRequest(requestUrl, "POST", reqxml);
} catch (Exception e1) {
}
String tradestate = null;
try {
Document doc = DocumentHelper.parseText(respxml);
Element root = doc.getRootElement();
List<Element> elementList = root.elements();
for (int i = 0; i < elementList.size(); i++) {if (elementList.get(i).getName().equals("trade_state")) {
tradestate = elementList.get(i).getTextTrim();
}
}
} catch (DocumentException e) {
e.printStackTrace();
}
if("SUCCESS".equals(tradestate)) {
orderinfo.updateStatus(out_trade_no,2);
status = 2;
}
map.put("status",status);
return Action.SUCCESS;
Js代码
var outtradno = "${outtradeno}";
function getStatus(){
jQuery.post("${pageContext.request.contextPath}/calldata", {outtradeno:outtradno},function(data){
// console.log(data.map.status);
if(data.map.status==2){
window.location.href="http://www.queryexsampleurl.com/";
}
});
}
setInterval('getStatus()',2000);