Wie schaufel ich Javascript ein Java-Array zu?
Slowhand
- javascript
0 slowhand
Hallo, folgendes Problem. Habe mit der Kommunikation zwischen Java und Javascript ansonsten keine Probleme, JSObject funktioniert und einzelne String-Objekte über den Array-Übergabe-Mechanismus (call-Method) funktionieren auch.
Nun möchte ich aber ein Java-Array(!) an das Javascript übergeben:
...
public void getArray() {
aosArray = new String[] {"1", "2", "3"};
Object[] aobjQuotes = {asSymbols};
window.call("processArray", aobjQuotes);
};
...
Wenn ich diese Java-Methode im Applet aufrufe, schmeisst mir der Browser ein
java.lang.IllegalArgumentException: Object(Ljava.String; cannot be > converted to Variant)
entgegen.
Was mache ich falsch oder geht es überhaupt nicht?
Danke und Gruß,
Slowhand
Kleiner Bug im Code
»» public void getArray() {
»»
»» aosArray = new String[] {"1", "2", "3"};
!! »» Object[] aobjQuotes = {aosArray};
»» window.call("processArray", aobjQuotes);
»» };
Muss natürlich so aussehen. :-} asSymbols gibt's ja gar nicht.
Problem bleibt aber das gleiche.
Slowhand