![](/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.