我正在尝试按下按钮单击以通过PHP文件插入数据库进行Ajax调用。我想使用AJAX来实现这一点,但它不会在成功时显示警报对话框,也不会将数据插入数据库。这是我的代码:
AjaxTest.html:
<?php
include "connection.php";
include "Coupon.php";
$bid = $_GET['bid'];
$kid = $_GET['kid'];
Coupon::insertCoupon($bid, $kid);
?>
AjaxTestRegistration.php:
dynamic-form
如果我尝试在浏览器中手动输入AjaxTestRegistration.php,请执行以下操作:ajaxtestregistration.php?kid = 10&amp; bid = 5,该行将插入到数据库中。 这个代码可能有什么问题?如何纠正?
答案 0 :(得分:0)
您的PHP处理GET
次请求。
$bid = $_GET['bid'];
但是你的ajax函数会尝试POST
type: "POST",
最简单的方法是在php中通过$_POST
获取数据。
答案 1 :(得分:0)
我认为你应该尝试使用php的$__REQUEST
方法,如果你使用ajax中的帖子,也可以使用$_POST
方法
$bid = $__REQUEST['bid'];
$kid = $__REQUEST['kid'];