这是我第一次使用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>
答案 0 :(得分:0)
我试着回答。在“recd.php”中,您应该将recresponse分配给<input type="hidden" id="myRS" value="<?= $myRS ?>" />
等元素
然后您可以访问javascript中的元素。