Ajax调用插入数据库无法正常工作

时间:2018-06-06 09:47:45

标签: javascript ajax

我正在尝试按下按钮单击以通过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,该行将插入到数据库中。 这个代码可能有什么问题?如何纠正?

2 个答案:

答案 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'];