我刚刚在服务器上移动了我的网站并被结果所吸引,$.post()并且AJAX不在服务器上工作.
$.post()总是返回空白数据.$.post()在这种情况下,您可以在下面的一个样本中签到,当alert(info)它显示时Array():
$(document).ready(function () {
$("#faq").submit(function () {
var data = $(this).serializeArray();
$.post("worker.php", data, function (info) {
$(".faq_status").fadeOut();
$(".faq_body").prepend(info);
});
return false;
});
});
所有$.post()&AJAX代码都在发生同样的事情.我不知道该怎么办.
这是我的worker.php进度:
$question = addslashes(htmlentities($_POST['user_question']));
$uip = $_SERVER['REMOTE_ADDR'];
if ($question == "") {
echo "
Problem in posting your query. Please resubmit it.
";exit;
}
$day = date('d');
$month = date('m');
$year = date('Y');
$sql = "SELECT no FROM user_faq WHERE user_ip = '$uip' AND EXTRACT(MONTH FROM asked_time) = $month AND EXTRACT(DAY FROM asked_time) = $day AND EXTRACT(YEAR FROM asked_time) = $year";
$record = $conn->query($sql);
if ($record->rowCount() >= 2) {
echo "
Problem in posting your query. please resubmit it.
";} else {
$sql = "INSERT INTO `user_faq`(`no`, `question`, `user_ip`,`asked_date`) VALUES (NULL,:que,:ip,Now())";
$query = $conn->prepare($sql);
$query->bindValue(":que", $question, PDO::PARAM_STR);
$query->bindValue(":ip", $uip, PDO::PARAM_STR);
try {
$query->execute();
echo "
We have receive your question, answer will be posted here soon!
";} catch (Exception $e) {
echo "
Problem in posting your query. please resubmit it.
";}
}