我需要使用带有阿拉伯文字的queryString
从javascript调用asp.net页面
它上网时显示错误但在本地服务器上运行顺利
$.ajax({
url: "Empty/emptyGovt2.aspx",
data: "arKeyword="+encodeURIComponent($("#txt_arKeywords").val(),
success: function(data) {
diaL("Details Updated Successfully");
},
error: function(){
diaL('Error Occurred');
}
});
当阿拉伯语值很小时,它会顺利运行 当阿拉伯语文本处于多行时出现问题
答案 0 :(得分:1)
由于它在本地计算机上运行,因此错误很可能与服务器配置有关,因此请检查在线服务器上的默认编码配置并将其与本地服务器进行比较(最好将其设置为utf-8) ) 如果你的请求是GET而不是POST,那么另一个可能的问题是在发送GET AJAX请求时编码阿拉伯文本后URI太长了, 如果这些解决方案无效,请指明您所面临的错误消息。