我正在使用“livechatstarterkit”在我的mvc web应用程序中聊天功能。但是我的网络应用程序是从右到左的语言,用户的名字是波斯语。在ajax.post请求中发送unicoded字符串
这里的问题是,当波斯名登录为运营商用户自己的名字编码下面的脚本的原因:
<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();
},);
$('#chatText').keyup(function (e) {
if (e.keyCode == 13) {
$.post('/chat/addmsg', { id: chatId, from: opname, msg: $('#chatText').val() }, function (data) { getMsgs(); });
$('#chatText').val('');
}
});
.....
但正如我调试我的应用程序,我看到的消息来自运营商都不发送beign,实际上$.post('/chat/addmsg'....
代码没有执行,请求也没有发送到正确的操作。
这里是在JScript opname一些的exaple: “پشتیبانی
”
感谢@Darin为您的解决方案 – 2012-07-22 13:21:36