2017-03-14 20 views
1

ページにいくつかの配列やデータを送信していますが、投稿されていません。print_r($ _ POST)を試しました。しかし、出力やその他のデータなどの上映アレイは、()も掲載されていないJquery、AJAXがデータを投稿していません

次のようにスクリプトは次のとおりです。

<script type="text/javascript"> 

$(文書).on(「クリック」、「#submitr」、機能を(){

  var favorite = []; 
      var tag = []; 
      var type = []; 
      var scheme = []; 

      $.each($("input[name='pcheck']:checked"), function(){ 
       favorite.push($(this).val()); 
      }); 

      $.each($("input[name='tag[]']"), function(){ 
       tag.push($(this).val()); 
      }); 

      $.each($("input[name='type[]']"), function(){ 
       type.push($(this).val()); 
      }); 

      $.each($("input[name='scheme[]']"), function(){ 
       scheme.push($(this).val()); 
      }); 
      var count=$("#count").val(); 
      $.ajax({ 
      type: "POST", 
      url: 'reportr.php', 
      data: { 
      count:count, 
      pcheck:favorite, 
      tag : tag , 
      type : type, 
      scheme : scheme 

      }, 
      success: function() { 
    window.location.href = "reportr.php";  } 
      }); 

     }); 



</script> 

警戒値が

+0

これは 'reportr.php'または' report.php'でしょうか? –

+2

投稿データを読むために使用しているPHPコードを投稿してください。 – berko

+0

@lix it's reportr.php –

答えて

1

を表示しているが、あなたはそのことについてよろしいですか?あなたはreportr.phpに2つの要求を作っているノート、最初のPOSTリクエストとそれがsuccessfですul、GETリクエスト - リダイレクト2番目のリクエストの結果のみが表示され、$_POSTは空になります。

success: function(data) { 
    console.log(data); 
    // window.location.href = "reportr.php"; 
} 

は今、あなたは、ブラウザの開発ツールのコンソールでreportr.phpの出力が表示されます。

があなたのPOSTリクエストの実際の出力を表示するには、 success機能を変更する必要があります。

+0

私の出力を見るためにreportr.phpにリダイレクトされたい場合はどうすればいいですか? ??何か方法はありますか? –

+0

@AkshayWaniそのような種類のAJAXを使用する目的を破る。もちろん、別のページにリダイレクトすることもできます。このページでは、IDやそれに似たものに基づいてデータベースからデータを取り出すだけです。 – jeroen

関連する問題