0

アラビア語のテキストを含む Javascript から asp.net ページを呼び出す必要があります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('エラーが発生しました'); }

ショー$("#txt_arKeywords").val()

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

4

1 に答える 1

1

ローカルマシンで動作しているため、エラーはサーバー構成に関係している可能性が高いため、オンラインサーバーのデフォルトのエンコード構成を確認し、ローカルのものと比較します(utf-8に設定することをお勧めします)別の可能性リクエストが POST ではなく GET である場合の問題は、GET AJAX リクエストを送信するときにアラビア語のテキストをエンコードした後の URI が長すぎることです。これらの解決策が機能しなかった場合は、直面しているエラー メッセージを指定してください。

于 2013-02-27T11:24:06.310 に答える