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

This is my first time using javascript please be respectful. I have a form which is submitting data via ajax. Everything works as intended, however I'm trying to assign what recd.php is echoing to recresponse so the correct error code is displayed in an alert. Any help or examples would be appreciated.

Form:

<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>
dongxuan1660
dongxuan1660 嘿杰夫看起来像是帮助解决了我的问题,在一分钟内做了最后的回复,非常感谢
4 年多之前 回复
doupinge9055
doupinge9055 我们需要查看php脚本来确定实际发送回JavaScript调用的内容。
4 年多之前 回复
dongzhuandian3292
dongzhuandian3292 谢谢,帮助了很多。似乎不仅仅是那里的数字
4 年多之前 回复
duanluangua8850
duanluangua8850 尝试提醒(数据);
4 年多之前 回复
duanlin1933
duanlin1933 如果我将所有recresponse重命名为数据,则不会弹出警报
4 年多之前 回复
douyun8674
douyun8674 收到响应作为成功处理程序的参数。在您的情况下,数据是来自服务器的响应。
4 年多之前 回复
drau67562
drau67562 让我试试谢谢
4 年多之前 回复
douque8855
douque8855 重命名对数据的响应,其次不要在表单和元素中使用相同的ID(不良做法)
4 年多之前 回复
dongmin3754
dongmin3754 recresponse是recd.php回显的数字,例如在提交时没有定义:recd.phpechos0123
4 年多之前 回复
du7535
du7535 什么是回复?它在任何地方定义?
4 年多之前 回复

1个回答

I try to answer. in your "recd.php", you should assign the recresponse to a element like <input type="hidden" id="myRS" value="<?= $myRS ?>" />

and then you can access the element in your javascript.

dongnuochen9449
dongnuochen9449 你能帮助我回答一下吗? 非常感谢。
大约 4 年之前 回复
dongshang1768
dongshang1768 谢谢。 我很高兴在你的帖子上收到我的第一个打勾。 :)
4 年多之前 回复
duangang3832
duangang3832 对不起,我在清理问题时不小心省略了这个输入,感谢您的帮助
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问