繁体   English   中英

调用Ajax在php文件中插入查询

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM