1

アラビア語のテキストを持つ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');
          }
 });
4

2 に答える 2

3

get長くて複雑なデータの使用には使用しないでください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');
          }
 });

$_POST['OrgId']そしてphpでは、値になどにアクセスできます

于 2013-02-28T05:21:10.350 に答える
1

POSTanddataType:'json'またはを使用することをお勧めします'text'

$.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');
      }
 });

からjsonを返すようにしてください'Empty/emptyGovt2.aspx'

于 2013-02-28T05:35:19.387 に答える