下面的函式OnCompletion是我http請求的回呼函式,這個回呼函式能夠獲取到服務器回傳的資料data。在函式中我對data進行決議沒有任何問題。我的問題是,處理完服務器的回傳的data后,我想打開新的網頁,后續應該怎么做。謝謝!
void PrintUrlReqCallback::OnCompletion(CefURLRequest::ErrorCode errorCode, const std::string& data)
{
char szLog[128] = { 0 };
sprintf_s(szLog, 128, "PrintUrlReqCallback::OnCompletion, errorCode = %d, data.len = %d, data:\r\n",
errorCode, data.length());
OutputDebugStringA(szLog);
CefRefPtr<CefValue> jsonObject = CefParseJSON(data, JSON_PARSER_ALLOW_TRAILING_COMMAS);
if (jsonObject->IsValid())
{
CefRefPtr<CefDictionaryValue> dict = jsonObject->GetDictionary();
CefString token = dict->GetString("tk");
CefString ret = dict->GetString("ret");
CefString msg = dict->GetString("msg");
//決議后,打開新的網頁,后續就不知道怎么寫了。也找不到相關的例子。。。。。。。。
}
delete this;
}
uj5u.com熱心網友回復:
有懂得朋友幫忙看看啦uj5u.com熱心網友回復:
問題是你想怎么打開,_self ?? _blank?uj5u.com熱心網友回復:
我用了這個,退出時會報錯,請問什么回事轉載請註明出處,本文鏈接:https://www.uj5u.com/net/81378.html
標籤:VC.NET
上一篇:Docker多階段構建實戰(multi-stage builds)
下一篇:XML檔案出錯(3,2)
