javascript - c#如何傳值給js
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 13:24:17
0
1
631

#c#向前端傳一個domainurl位址,c#寫到前端的程式碼如圖一,
這是一個自調函數,我前端想要取得到這個domainurl該怎麼獲取,直接console.log(cefRuntimeInfo. domainurl),可以直接取得到位址,但是如果呼叫一下函數setRuntimeInfo,則報錯domain.url is not defined;
c# 寫法如下:

//c#输出前端配置文件
        public static string domainurl = "http://test.edu.com.cn:8080"; 
//网页加载完成时触发事件
            LoadHandler.OnLoadEnd += (sender, args) =>
            {
                //判断下触发的事件是不是主框架的
                if (args.Frame.IsMain)
                {
                    //ShowDevTools();W
                    //执行JS,将当前的CEF运行版本等信息通过JS加载到网页上
                    var js = $"$client.setRuntimeInfo({{ domainurl:'{domainurl.ToString()}'}});";
                    ExecuteJavascript(js);
                }


            };

        }

【我是前端,求懂的大神指點,我該怎麼拿到那個domainurl,作為我ajax的介面位址】

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回覆(1)
phpcn_u1582

存到一個全域變數

例如:
console.log(cefRuntimeInfo.domainurl);

改為

window.domaiurl = cefRuntimeInfo.domainurl;

更好的建議,問同事看他們怎麼做的。感覺這和你們公司內部框架有關。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板