Javascript 包含多行阿拉伯文本的查询字符串

Javascript 包含多行阿拉伯文本的查询字符串,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我需要从javascript调用一个asp.net页面,其中queryString包含阿拉伯语文本。当联机但在本地服务器上工作正常时,它向我显示一个错误。当阿拉伯文值很小时,它工作平稳。当阿拉伯文文本在多行中时,会出现问题 $.ajax({ url: "Empty/emptyGovt2.aspx", data: "arKeyword="+encodeURIComponent($("#txt_arKeywords").val(), success:

我需要从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');
          }
 });
不要使用get处理长而复杂的数据使用post

在php上,您可以访问$u POST['OrgId']等值

不要将get用于长而复杂的数据使用POST


在php上,您可以访问$u POST['OrgId']等值

我建议您使用POST和数据类型:'json'或'text':


并确保从'Empty/emptyGovt2.aspx'返回json

我建议您使用POST和数据类型:'json'或'text':


并确保从“Empty/emptyGovt2.aspx”返回json

您忘记说出您看到的错误。包括确切的错误消息。错误:函数{diaL'error occurrent';}如何在asp.net页面中检索我使用的请求的jason值。querystring您忘记说出看到的错误。包括准确的错误消息。错误:函数{diaL'error occurrent';}如何在asp.net页面中检索我使用请求时的jason值。querystring显示错误$。ajax{url:Empty/emptyGovt2.aspx,类型:POST,数据:{OrgId=+newParentOfficeID+&districtID=+districtIDg+&streetID=+streetIDg+&POBox=+$txtPOBoxNew.val+&Zip=+$txtZipNew.val+&txtHotLine=+txtHotLineNew.val+&Telephone=+txtP+&Email=+arrEmail+&Web=+arrWeb+&Fax=+arrFax+&Juricinoval=+Juricinoval=+Juriceval+&tollFree=+++tollFree=+$tollFree=+Tollfreeenew.val+&uniFied=++$uniFied=+uniFied=+$uniFied=FiedNew.val+&&enKeyword=+$txt_-enKeywords.val},看看我的格式数据:{arKeyword:$txt_-arKeywords.val}我写的是这样的写数据:{OrgId=+newParentOfficeID+&uniFied=+$uniFiedNew.val+&enKeyword=+$txt_-enKeywords.val}我已经更新了我的答案在jqury库catch l{e.async&&e.timeout>0&&setTimeoutfunction{x&!e&>imeout},e.timeout;试试{x.sendn==post | n==PUT | n==DELETE?e.data:null}catch m{c.handleErrore,x,null,m;d}e.async | | g;return xit显示错误$.ajax{url:Empty/emptyGovt2.aspx,类型:POST,数据:{OrgId=+newParentOfficeID+&districtID=+districtIDg+&streetID=+streetIDg+&POBox=+$txtPOBoxNew.val+&Zip=+$txtZipNew.val+&txtHotLine=+txtHotLineNew.val+&Telephone=+txtP+&Email=+arrEmail+&Web=+arrWeb+&Fax=+arrFax+&Juricinoval=+Juricinoval=+Juriceval+&tollFree=+++tollFree=+$tollFree=+Tollfreeenew.val+&uniFied=++$uniFied=+uniFied=+$uniFied=FiedNew.val+&&enKeyword=+$txt_-enKeywords.val},看看我的格式数据:{arKeyword:$txt_-arKeywords.val}我写的是这样的写数据:{OrgId=+newParentOfficeID+&uniFied=+$uniFiedNew.val+&enKeyword=+$txt_-enKeywords.val}我已经更新了我的答案在jqury库catch l{e.async&&e.timeout>0&&setTimeoutfunction{x&!e&>imeout},e.timeout;试试{x.sendn==post | n==PUT | n==DELETE?e.data:null}catch m{c.handleErrore,x,null,m;d}e.async | | g;返回xhow i Retrieve jason value in asp.net页面我正在使用request.querystringuse$.each并解析json$.parseJSONdata;。查看更新的答案。需要在页面加载时检索URL值wen i use get然后使用querystring返回这些值现在等待检索post MethodShow的值我是否检索jason value inasp.net页面我使用request.querystringuse$.each并解析json$.parseJSONdata;。请参阅更新的答案。需要在页面加载时检索URL值我使用get,然后我使用querystring来检索这些值现在我需要检索post方法的值
$.ajax({
        url: "Empty/emptyGovt2.aspx",
        type:"POST",
        data: {
            "arKeyword" :$("#txt_arKeywords").val(),
            "OrgId" : newParentOfficeID 
             // etc
           },
        success: function(data) {    
             diaL("Details Updated Successfully");                  

         },
          error: function(){
              diaL('Error Occurred');
          }
 });
$.ajax({
    url: "Empty/emptyGovt2.aspx",
    type: 'POST',
    data: {"arKeyword" : $("#txt_arKeywords").val()}, //<----json objects
    dataType: 'json',                                 //<----dataType
    success: function(data) {  
      // retriev json response 
       var respData = $.parseJSON(data);
       $.each(respData, function(i, item){
          console.log(item);
       });

         diaL("Details Updated Successfully");                  

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