0
嗨,我在我的项目中,在其他文件中有ajax,但是对于我调用scripts/claim.php并通过GET传递一个id参数的这个特定实例,似乎并不奏效。ajax没有得到执行
HTML
<input type="hidden" id="claimid" value =<?php echo $fetch_donate['id'];?>>
<input type="button" onclick="processclaim();" class="btn" value="claim - <?php if($donate_type=='generic'){ echo $ebase;} else { echo $fetch_donate['ebase'];}?> PP"></div>
PHP
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['id'])) {
....
}
的Javascript
<script>
function processclaim() {
alert("hi");
var id=document.getElementById('claimid').value;
alert(id);
$.ajax({
type: "POST",
url: "scripts/claim.php",
data: {id: id},
dataType: "json",
success: function(data) {
window.location = "profile.php";
}
});
alert(id);
}
</script>
警报工作,显示 “您好”,并传递正确的ID。
您是否使用过浏览器开发工具来查找您的AJAX调用得到的响应? – thatidiotguy
'&& isset($ _ POST ['id'])){'via GET。? –
什么是$ _POST ['id']'值? –