![](/img/trans.png)
[英]Why does Retrofit & Gson return a List of LinkedTreeMap instead of my expected type?
[英]Why does my Javascript return [object HTMLScriptElement] instead of expected text?
我有类似的问题
但我正在Java应用程序中执行我的JavaScript,通过将脚本标头注入到通过Java应用程序加载的当前DOM中。
这个问题似乎是随机发生的。 有些情况下它会返回[object HTMLScriptElement]
,有时会返回文本...
当我alert()
对象时,它返回文本!
我试过return String(hi);
但仍然没有效果。
function returnsomeText(){
var hi = someArray.join(':');
alert(hi); //returns text:text:text:text as expected.
return hi; //returns [object HTMLScriptElement]
}
我很困惑因为导致这个问题的原因! 如果JavaScript返回[object HTMLScriptElement]
那么我的Java应用程序无法处理文本。
这个问题在这里更详细:
尝试执行Javascript时线程“AWT-EventQueue-0”中的异常java.lang.NullPointerException
尝试return hi.toString();
尝试在.where某处添加.text:
function returnsomeText(){
var hi = someArray.join(':');
alert(hi); //returns text:text:text:text as expected.
return hi.text;
}
这是一个演示:
document.write(document.body.children[3]); //writes [object HTMLScriptElement]
document.write(document.body.children[3].text); //writes text data
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.