Я пытаюсь настроить чат-бота jquery, используя пример плагина, присутствующего в https://www.jqueryscript.net/form/engage-audience-conversational-chatty.html.
Я использую следующий код:
var tags=[];
$.ajax({
type: "POST",
/*method type*/
url: "sample.jsp",
dataType: "text",
data: "usrname=" + $('#uname').val(),
async: false // To push values to an array
}) //ajax
.done(function(data) {
alert(data); // it displayed all the content which is needed for the array correctly
tags.push(data);
})
.fail(function(f) {
alert("Chatbot Module fetch failed!!");
});
Я извлекаю «данные» как строку из метода java:
, если я использую следующую строку непосредственно в функции javascript, она работает нормально:
function addArr() {
tags.push({type: 'input', tag: 'text', name: 'converse', 'chat-msg': 'Hi Welcome!!'},);
}
, но если Я пытаюсь pu sh строка в массив, он не работает. Я создаю содержимое строки, как указано ниже:
// java code:
result = "{type: 'input', tag: 'text', name: 'converse', 'chat-msg': 'Hi Welcome!!'},"
return result;