[英]Call Ajax to insert query in php file
我在调用ajax时遇到问题。 我总是收到错误500,但是我不明白问题所在。...如果是调用ajax或php文件。...这是我的javascript和php代码
$.ajax(
{
type: "POST",
url: 'insert_buy.php',
data: {buy: 4, sell: 2},
success: function(data)
{
console.log(data );
},
error: function(jqXHR, exception)
{
if (jqXHR.status === 0) {
alert('Not connect.\n Verify Network.');
} else if (jqXHR.status == 404) {
alert('Requested page not found. [404]');
} else if (jqXHR.status == 500) {
alert('Internal Server Error [500].');
} else if (exception === 'parsererror') {
alert('Requested JSON parse failed.');
} else if (exception === 'timeout') {
alert('Time out error.');
} else if (exception === 'abort') {
alert('Ajax request aborted.');
} else {
alert('Uncaught Error.\n' + jqXHR.responseText);
}
}
});
这是insert_buy.php
<?php
$buy = $_POST['buy'];
$sell = $_POST['sell'];
$query=" INSERT INTO `buyer_seller`(`IdBuyer`, `IdSeller`) VALUES (".$buy.",".$sell.")";
$result=mysql_query($query);
$row=mysql_fetch_array($result);
// for first row only and suppose table having data
echo json_encode($row); // pass array in json_encode
?>
如果这是您所有的代码,那么您将无法在insert_buy.php
打开数据库连接。 该脚本是在没有上下文的情况下执行的,因此在调用mysql_query()
之前,必须先调用mysql_connect()
mysql_query()
。
通常:如果在执行php脚本时收到错误500,请查看php错误日志(有时是apache错误日志)以找出问题的根本原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.