Вызовите Ajax для вставки запроса в php файл - PullRequest
0 голосов
/ 03 января 2019

У меня проблема с вызовом 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   
?>

1 Ответ

0 голосов
/ 03 января 2019

Если это весь ваш код, то вам не хватает открыть соединение с базой данных в вашем insert_buy.php. Этот скрипт выполняется без контекста, поэтому сначала вам нужно вызвать mysql_connect(), прежде чем mysql_query().

Обычно: если вы получаете ошибку 500 при выполнении сценария php, просмотрите журнал ошибок php (иногда журнал ошибок apache), чтобы определить причину проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...