将php输出(ajax)分配给javascript变量

时间:2016-03-14 05:11:46

标签: javascript php jquery ajax

这是我第一次使用javascript请尊重。我有一个通过ajax提交数据的表单。一切都按预期工作,但是我正在尝试分配recd.php回显到recresponse的内容,以便在警报中显示正确的错误代码。任何帮助或示例将不胜感激。

形式:

<form action="recd.php" method="post" id="GAMEAPPID">
<input type="text" name="GAMEAPPID" id="GAMEAPPID" />
<input type="submit">
</form>

使用Javascript:

<script>
$(function(){
$("#GAMEAPPID").on("submit", function(e){

    // prevent native form submission here
    e.preventDefault();

    // now do whatever you want here
    $.ajax({
        type: $(this).attr("method"), // <-- get method of form
        url: $(this).attr("action"), // <-- get action of form
        data: $(this).serialize(), // <-- serialize all fields into a string that is ready to be posted to your PHP file
        beforeSend: function(){
            $("#result").html("");
        },
        success: function(data){
            $("#result").html(data);

     if(recresponse === "0") {
alert("Incomplete.");
  }

     if(recresponse === "1") {
alert("Duplicate.");
  }

     if(recresponse === "2") {
alert("Failed");
  }

    if(recresponse === "3") {
alert("Thanks");
  }

    document.getElementById("GAMEAPPID").reset();
    refreshMyDiv();




        }
    });
   });  
});
</script>

1 个答案:

答案 0 :(得分:0)

我试着回答。在“recd.php”中,您应该将recresponse分配给<input type="hidden" id="myRS" value="<?= $myRS ?>" />等元素

然后您可以访问javascript中的元素。