目前能想到的就是用sigbalr傳送通知告訴那個過度頁面去跳轉.
第一步,先新增sigbalr相關dll.
第二步,自定義hub
publicclass
myhub:hub
}
第三步,自定義useridprovider,因為我們需要給指定使用者傳送跳轉的通知
publicclass
customeruseridprovider: iuseridprovider
else
}}
第四步,在startup裡註冊我們自定義的useridprovider
//signlr
var idprovider = new
customeruseridprovider();
globalhost.dependencyresolver.register(
typeof(iuseridprovider), () =>idprovider);
第五步,在支付寶支付完成非同步通知加上這行**傳送通知,並且傳入訂單單號引數,這裡給order customerid的使用者傳送通知,order customerid和當前登入者的id是一樣的。所以能接收到資訊。
var myhub = globalhost.connectionmanager.gethubcontext();myhub.clients.user(order.ordercustomerid.tostring()).redirctorderdetails(order.ordernumber);
第六步,在在過度頁面接受執行
//宣告乙個**引用該集線器,記得$.connection.後面的方法首字母必須要小寫,這也是我為什麼使用別名的原因
var chat =$.connection.chinookhub;
//這裡是註冊集線器呼叫的方法,和1.0不同的是需要chat.client後註冊,1.0則不需要
chat.client.redirctorderdetails = function
(oerdernumber) ;
chat.client.redirctmoneyaccountdetail = function
() ;
//啟動連線
$.connection.hub.start();
這樣,就可以完美的實現支付完成後跳轉頁面了。目前沒想到更好的辦法了。
使用Intent實現頁面跳轉
1.2.3.androidmanifest.xml配置兩個頁面 註冊 android allowbackup true android icon drawable ic launcher android label android theme activity android name com.ch...
使用ajax實現頁面跳轉
ajax ajax只接受最後返回的值,不會響應跳轉請求更改瀏覽器位址列位址轉向的,你需要用js判斷ajax的返回值是否要跳轉,然後設定location.href實現跳轉。ajax非同步請求struts的action只會返回所請求頁面的html源 這樣請求是不會跳轉的。不知道你的實際需求,這種用法只是...
使用AJAX實現頁面跳轉
ajax datatype json 資料型別是json型 success function data btn text 不可點選 else switch data.successcode error function complete function ajax ajax只接受最後返回的值,不會響...