我正在使用“livechatstarterkit”在我的 mvc Web 应用程序中进行聊天功能。但是我的网络应用程序是从右到左的语言,用户的名字是波斯语。
这里的问题是,当使用波斯名称的用户以操作员身份登录时,他的名称编码会导致以下脚本:
<script type="text/javascript">
var intervalId;
var chatId = '@(Model)';
var lastMsgId = 0;
var opname = '@ViewBag.opname';
$(document).ready(function () {
getMsgs();
intervalId = window.setInterval(function () {
getMsgs();
}, 3210);
$('#chatText').keyup(function (e) {
if (e.keyCode == 13) {
$.post('/chat/addmsg', { id: chatId, from: opname, msg: $('#chatText').val() }, function (data) { getMsgs(); });
$('#chatText').val('');
}
});
.....
但是当我调试我的应用程序时,我看到来自操作员的消息没有发送,实际上$.post('/chat/addmsg'....
代码没有执行并且请求没有发送到正确的操作。
这是 jscript 中 opname 的一些示例:“ پشتیبانی
”