после того, как я нажму кнопку, на странице нет ответа.Без обратной связи PHP и AJAX «POST»
Я использую метод post, чтобы получить переменную в файле ajax. Вот код.
original.php - это файл, содержащий форму, которая получает значение, и отправляет его в файл ajax.
stockProcess.php - это файл ajax, который запускает процесс sql для обновления запасов в базе данных.
original.php
<div id='status'></div>
<input type='number' name='quantity' style='max-width:50px' id='quantity'/>
<button class='btn btn-xs btn-success' onClick='add('pen100')'>
<i class='ace-icon fa fa-plus bigger-120'></i>
</button>
<script type="text/javascript">
function add(serialNo)
{
var quantity = document.getElementById("quantity").value;
var type = "add";
if (quantity == null)
{
document.getElementById("status").innerHTML = "<p><b><font color='red'>PLEASE INPUT A VALUE</font></b></p>";
}
else if (quantity < 0)
{
document.getElementById("status").innerHTML = "<p><b><font color='red'>WRONG VALUE<br />PLEASE ENTER VALUE LARGER THAN 0</font></b></p>";
}
else
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else
{
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function()
{
if (this.readyState == 4 && this.status == 200)
{
document.getElementById("status").innerHTML = this.responseText;
}
};
xmlhttp.open("POST","stockProcess.php?serialNo="+serialNo+"&quantity="+quantity+"&type="+type, true);
xmlhttp.send();
}
}
</script>
stockProcess.php
<?php
$serialNo = $_POST['serialNo'];
$quantity = $_POST['quantity'];
$type = $_POST['type'];
if ($type == "add")
{
$newQ = $quantity + 50;
$sqlAdd = "UPDATE medicinestock SET quantity=$newQ WHERE serialNo='$serialNo'";
$queryAdd = $conn -> query($sqlAdd);
if ($queryAdd == TRUE)
{
echo "<b><p><font color='green'>STOCK HAS BEEN UPDATE</font></p></b>";
}
else
{
$err = $conn -> error;
echo "<b><p><font color='red'>SYSTEM ERROR : $err</font></p></b>";
}
}
?>
insted простого ajax вы можете использовать jQuery ajax .. !! –
Что делать, если я хочу использовать этот метод вместо этого? какую часть я должен исправить? – Asyraf
У вас есть идея о jQuery? –