2017-11-28 3 views
0

Ich habe einen onclick, der in einer HTML-Datei funktioniert. Ich versuche, es in einem AJAX-Skript funktionieren zu lassen.Kombinieren Onclick in AJAX

<script src='https://www.btcsquawk.com/responsivevoice.js'></script> 
    <input onclick='responsiveVoice.speak("Hello World");' type='button' value=' Play' /> 

Und ich habe ein AJAX-Stück in einer script.js-Datei, die Daten korrekt wie lautet:

case 'chatLine': 
      arr = [ 
       '<div class="chat chat-',params.id,' rounded"><span class="author">',params.price, 
       ':</span><span class="text">',params.price,'</span><span class="time">',params.price,'</span></div>']; 

Ich brauche sie kombinieren sowohl ein im Grunde nehmen die params.price in

responsiveVoice.speak("params.price");' 

Antwort

0

Schreiben Sie eine Wrapper-Funktion um die responsiveVoice API und ändern Sie dann Ihren onclick, um Ihre Wrapping-Funktion aufzurufen.

- modifizierte

Auf dem Schaltergehäuse, wenn Sie die Chatline haben, gehen Sie AJAX-Aufruf; Analyseantwort; Rufen Sie die responsiveVoice-Methode mit der Antwort auf. Und dann, wenn Sie es anzeigen möchten, tun Sie einfach einen Körper.append oder was nicht.

+0

Ich versuche nicht mehr den onclick zu verwenden, versuche den Funktionsaspekt in den AJAX –

+0

zu setzen Kannst du definieren was du mit AJAX meinst? Ich denke nicht, dass ich klar darüber bin, was Sie erreichen wollen. – morissette

+0

Derzeit Fall 'ChatLine': ist erfrischende PHP-Seite und ziehen mysql Daten alle paar Sekunden oder so. Ich versuche, das responsiveVoice.speak auszulösen und die chatLine mySql-Daten als responsiveVoice.speak zu verwenden. "Content" –