我的网站上有一个聊天机器人脚本,我想存储用户输入到聊天机器人的数据,并将其存储到隐藏的输入字段。
目前它几乎可以工作,只有存储的数据有点乱。
这就是我现在存储的内容:
undefined0: What do you think about Brexit?0: What do you think about Brexit?0: What do you think about Brexit?1: hello2: Do you have an example to illustrate your point?0: What do you think about Brexit?1: hello2: Do you have an example to illustrate your point?
我使用的聊天机器人脚本是这样的: https://github.com/mrfishie/js-chatbot
这是用于存储聊天机器人文本的代码:
<iframe id="chatbot" scrolling="no" src="[rel index.html]" frameborder="0" height="400" width="90%"></iframe>
$ ('#chatbot').load(function(){
var iframe = $ ('#chatbot').contents();
var chatData;
iframe.find("div").change(function(){
iframe.find('p').each(function(index) {
chatData += (index + ': ' + $ (this).text());
});
$ ('input.text-input').val(chatData)
});
});
iframe内容:
<body>
<div class="page-wrap">
<div class="container">
<div class="chatbox" id="chatId"><p>What do you think about Brexit?</p><br></div>
<form method="get" action="#">
<input type="text" id="respInput" autofocus/><button type="submit" onClick="saveData()">Go</button>
</form>
</div>
</div>
</body>
有关如何存储更清洁或过滤文字的任何建议吗?