2017-03-14 13 views
1

jQuery Ajax POSTメソッドを使用してPHPファイルにデータを送信しようとしていますが、PHPファイルがAjaxからデータを取得していないようです。jQuery Ajax POSTメソッドを使用してPHPに投稿できない

if (y == 5) { 
    window.location = "../flashcard/indexFlashcard.php"; 
    $.post("indexSatzeargenzung.php", data:{p: punkt}); 
} 

これは私がデータをポストしようとしている方法であり、正常にデータを取得する必要がありますPHPコードは次のとおりです。

$punkt = $_POST["p"]; echo $punkt; 

それは、この通知が表示されます。

お知らせ:未定義のインデックス:XXX \ XXX \ indexSatzeargenzung.php行に2

私はレアのpここにたどり着いた。

+1

この$の.post(:{P: "indexSatzeargenzung.php"、データPUNKT)のようにしてみてください)。 –

+0

まだ動作していません。それは他のプロジェクトでこれのようなpostメソッドを使っていて、それが通常通りに動作したので、本当に変です! –

+0

あなたの$ _POSTをvar_dumpして得たものを確認してください – mehulmpt

答えて

0
$.post("indexSatzeargenzung.php", {p: punkt}) 
    .done(function(data) { 
     window.location = "../flashcard/indexFlashcard.php"; 
    }); 
+0

indexFlashcard.phpにpを投稿していないので同じエラーが発生します –

+0

@AmanRawat xxx \ xxx \ indexSatzeargenzung.phpの2行目でエラーが発生しました –

+0

これを試してみます仕事をする –

0

あなたは.postメソッドの代わりにアヤックス使用することができます。

if (y == 5) { 
    $.ajax({ 
     type: "POST", 
     url:"indexSatzeargenzung.php", 
     data: "p=" + punkt, 
     complete: function() { 
      window.location = "../flashcard/indexFlashcard.php"; 
     } 
    }); 
} 
関連する問題