javascript - So übergeben Sie einen Wert an js in c#
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 13:24:17
0
1
632

C# übergibt eine Domain-URL-Adresse an das Front-End. Der von C# an das Front-End geschriebene Code ist in Abbildung 1 dargestellt.
Dies ist eine Selbstoptimierungsfunktion. Wie Kann ich direkt console.log(cefRuntimeInfo.domainurl) erhalten, aber wenn die Funktion setRuntimeInfo aufgerufen wird, wird der Fehler domain.url is not definiert wie folgt geschrieben:

//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);
                }


            };

        }

【Ich bin ein Frontend und hätte gerne einen Rat von jemandem, der weiß, wie ich die Domain-URL als meine Ajax-Schnittstellenadresse bekomme】

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

Antworte allen(1)
phpcn_u1582

存到一个全局变量里

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

改为

window.domaiurl = cefRuntimeInfo.domainurl;

更好的建议,问一下同事看一下他们怎么做的。感觉这和你们公司内部框架有关。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage