无法使用jQuery Ajax POST方法发布到PHP

时间:2017-03-14 10:11:21

标签: javascript php jquery ajax

我正在尝试使用jQuery Ajax POST方法将数据发送到PHP文件,但PHP文件似乎无法从Ajax获取数据。

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

这是我尝试发布数据的方式,通常应该获取数据的PHP代码是:

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

显示此通知:

  

注意:未定义的索引:第2行的xxx \ xxx \ indexSatzeargenzung.php中的p

我真的被困在这里。

3 个答案:

答案 0 :(得分:0)

使用jQuery库。 jQuery post() Method

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以使用.ajax而不是.post方法:

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