2016-04-01 10 views
0

im новый со всей аяксовой штукой, так что, может быть, вы, ребята, можете мне помочь :) Я получил этот код, кнопка и if (post) находятся на одной и той же странице php, а myAjax() находится в скрипт. но когда я нажимаю на кнопку я получил эту ошибку:Ошибка AJAX Post 500

jquery.js: 4 ПОСТ «сайт/withdraw.php» (Внутренняя ошибка сервера) 500

Любая помощь? :)

<button type="button" class="btn btn-success" onclick="myAjax()">Redeem</button> 

if($_POST['action'] == 'go') 
    { 
    //domethod 
    } 

function myAjax() { 
     document.getElementById("result").innerHTML += "test"; 

    $.ajax({ 
     type: "POST", 
     url: 'withdraw.php', 
     data:{action:'go'}, 
     success:function() { 
     document.getElementById("result").innerHTML += "test"; 

     } 

    }); 
} 

withddraw.php

<?php 

if ($_POST['action'] == 'go') { 
     go(); 
} else { 
     echo "dont work"; 
} 

function go(){ 
     echo "3"; 
     $sql = "INSERT INTO queue (test1, test2, test3) VALUES ('test', 'test', 'test')"; 
     if ($conn->query($sql) === TRUE) { 
       echo "New record created successfully"; 
     } else { 
       echo "Error: " . $sql . "<br>" . $conn->error; 
     } 
} 
?> 
+0

Покажите нам свой код 'page.php' – Ferrrmolina

+0

Почему вы ajax 'withdraw.php', но сервер жалуется на 'page.php'? –

+0

О, жаль, что я имел ввиду remove.php – Peter

ответ

0

500 ошибки ошибка передается стороны сервера и является полностью независимым от JavaScript. - Есть ли синтаксическая ошибка в вашем сервере? - Правильно ли указаны параметры? и т. Д.

Тот факт, что вы видите ошибку 500, по крайней мере означает, что запросы поступают на ваш сервер.

+0

Okey, так что если я удалю go() в if ($ _POST ['action'] == 'go') {}, тогда я больше не получу ошибку, поэтому ошибка - это что-то с функцией go() – Peter

+0

когда я освобождаю функцию go(), все равно получаю ошибку – Peter

Смежные вопросы