Я использовал до этих кодов 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.
Спасибо за вашу помощь,
С наилучшими пожеланиями.