Как решить проблему успеха при получении данных из php в файл javascript? - PullRequest
0 голосов
/ 08 мая 2019

Я использовал до этих кодов jquery-ajax и php. Все было хорошо, но знаю, есть проблема, что функция успеха не работает. Тем не менее, php-коды работают, я могу добавить данные в базу данных mysql, но я не смог снова опубликовать информацию обратно в файл javascript, используя «echo» или любым другим способом. Может ли эта проблема возникать из-за сервера? Мне нужна твоя поддержка.

Я проверил, работает ли php файл и не было ли проблем с php. В файле javascript в ajax-кодах я пробовал перед отправкой и завершением функций все было нормально. Но функция успеха не работает.

JS коды:

var userCookie = 1;
    var question_txt = document.getElementById("question_txt").value;
    var category_slct = document.getElementById("category_slct").value;

    $.ajax({
        type: "POST",
        url: websitePHP + "ask.php",
        data: {
            user : userCookie,
            quest : question_txt,
            cat : category_slct
        },

        beforeSend: function(){ 

        },
        success: function(data){
            alert(data); 
            if(data == 'ok'){
                alert('Question added');
            }
        }
    })

PHP коды:

include("ayar.php");

$userID = $_POST['user']; 
$categoryID = $_POST['cat'];
$question_txt = $_POST['quest']; 
$askedTime = time();

$addQuestion = $vt->prepare("INSERT INTO ".$QUESTIONS." (userID, categoryID, question, image, link, sight, pinned, bestAnswerID, askedTime, publishedTime, published) 
    VALUES (?,?,?,?,?,?,?,?,?,?,?)"); 
$addQuestion->execute(array(''.$userID.'',''.$categoryID.'', ''.$question_txt.'', '', '', 0, 0, '', ''.$askedTime.'', '', 0));  

echo 'ok';

exit();

Мне нужно получить ответ от php к js функцией успеха в ajax.

Спасибо за вашу помощь, С наилучшими пожеланиями.

1 Ответ

0 голосов
/ 08 мая 2019

Можете ли вы попробовать вернуть 'ок'; вместо эха «ок»; и удаление выхода (); функция

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