B4J Question Send data to a javascript function

TomDuncan

Active Member
Licensed User
Longtime User
Hi All,
I have a websocket routine that I would like to send some json data to from my B4J.
this is the html <script> side

B4X:
  $(document).ready(function() {
    var data = #json#;

    var $lastEvent = $('#last_event_example_6');
    var $lastEventContainer = $('#last_event_example_container_6');
    
    var $flowchart = $('#example_6');

 
    function drawimage(data) {
        $flowchart.flowchart('setData', data);
    }

etc...

and here is the ws code on a send button click.

B4X:
Sub loaddata_click (Params As Map)
'    Log("clicked")
    Dim s As String = File.ReadString(File.DirApp,"json/temp.json")
    ws.RunFunction("drawimage",Array(s))
    ws.Flush
End Sub

The loaddata button is working ok but nothing is being sent to flowchart.
Any thoughts on what this novice is doing wrong.
Tom
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…