javascript - Wie übergebe ich einen Wert an die Seite, nachdem Express die Schnittstelle aufgerufen hat?
阿神
阿神 2017-05-31 10:36:51
0
5
820

Wie im Bild gezeigt, habe ich http.get verwendet, um die Schnittstelle anzufordern und die zurückgegebenen Daten erhalten. Ich möchte jetzt den Avatar auf die Indexseite übertragen, aber nach der http.get-Methode ist iconUrl undefiniert. Wie kann ich die von der Schnittstelle zurückgegebenen Daten auf die Indexseite übertragen?

阿神
阿神

闭关修行中......

Antworte allen(5)
曾经蜡笔没有小新

iconUrl肯定是未定义啊.
js的基本作用域的问题啊

左手右手慢动作

把res.render 这一句放到req.on('end')回调里

漂亮男人

作用域问题。
因为你变量iconUrl是在req.on里头声明的,res.render调用的时候,是找不到req.on里头的iconUrl变量的,把iconUrl的声明放在router.get里头试试看。

phpcn_u1582

http.get改成同步方法或者在回调中使用res.render,注意参数不要重名,换个别名就可以了。

阿神

写在end里就好了

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