具有阿拉伯值的querystring

querystring having Arabic value

本文关键字:querystring 阿拉伯      更新时间:2023-09-26

我需要调用asp.net页面从Javascript与queryString有阿拉伯语文本,但它显示了一个错误,当我上网,但在本地服务器上工作顺利。

 $.ajax({
        url: "Empty/emptyGovt2.aspx",
        data: "arKeyword="+encodeURIComponent($("#txt_arKeywords").val(),
        success: function(data) {    
             diaL("Details Updated Successfully");                  
        
         },
          error: function(){
              diaL('Error Occurred');
          }
 });

当阿拉伯文值很小时,它可以正常工作。当阿拉伯文本在多行中时,问题就出现了。

错误是:

error: function(){diaL(' error Occurred');}

$("#txt_arKeywords").val()显示:

تمثيلخادمالحرمينالشريفينبالمنطقةالتأكدمنتحقيقسيرالعدالةفيالمنطقةالعملعلىحفظالأمنوالإستقرارفيالمنطقةالعملعلىكافةالخدماتلمواطنيالمنطقةبالتعاونوالتنسيقمعالجهاتالحكوميةوالمشاركةفيمراحلالتخطيطلكافةالخدماتالتأكدمنكفاءةوفعاليةالخدماتالتيتقدملمواطنيالمنطقةوالعملعلىتحسينوتطويرتقديمتلكالخدماتتلقيشكاويوإستدعاءاتالمواطنينوالنظرفيأمورهموالعملعلىتلبيةمطالبهموحلمشاكلهم

由于它在本地机器上工作,很可能错误与服务器配置有关,因此检查在线服务器上的默认编码配置并将其与本地服务器进行比较(最好将其设置为utf-8)另一个可能的问题是,如果您的请求是GET而不是POST,则在发送GET AJAX请求时,编码阿拉伯语文本后的URI太长。如果这些解决方案不起作用,请指定您所面临的错误消息。