Submit Ajax Form tutorial on tutsplus.com, 을 따라 갔지만 내 데이터에 addreply.php가 적용되지 않는 이유는 알 수 없습니다. 내 mysql 테이블을 보면 데이터가 삽입되지 않습니다. 어떤 도움이라도 대단히 감사하겠습니다. 나는 웹을 수색하고 많은 시간 동안 문제를 해결했다.Ajax 양식이 제출되지 않았습니다
$(document).ready(function() {
$(".replyLink").one("click", function(){
$(this).parent().after("<div id='contact_form'></div>");
$("#contact_form").append("<form id='replyForm'></form>");
$("#replyForm").append("<input class='enterName' id='enterName' type='text'
name='name' placeholder='name' rows='1' cols='20' />");
$("#replyForm").append("<textarea class='enterReply' id='enterReply' name='comment'
placeholder='reply'></textarea>");
$("#replyForm").append("<input type='hidden' name='id' value=''>");
commentID= $(this).parent().attr('id');
$("#replyForm").append("<input class='replyButton' id='replyButton' type='submit' `value='reply'/>");`
$(".enterReply").slideDown();
$(".replyButton").slideDown();
});
$(".replyButton").click(function() {
var name = $("input#enterName").val();
var reply = $("textarea#enterReply").val();
var dataString = 'name='+ name.val() + '&comment=' + reply.val();
$.ajax({
type: "POST",
url: "addreply.php",
data: dataString,
success: function() {
}
});
return false;
});
**addreply.php**
<?php
session_start();
$replyID= $_POST['id'];
$name= $_POST['name'];
$comment= $_POST['comment'];
$type= $_POST['type'];
$song= $_POST['song'];
if($song == ''){
$song= 'not';
}
include 'connection.php';
if($_SESSION['signed_in'] == 'yes') {
$query1= "INSERT INTO ApprovedComments(name, comment, Authorized, type, reply_ID, song, date)
VALUES('$name', '$comment', 'YES', '$type', '$replyID', '$song', NOW());";
$insertComment= mysql_query($query1);
// echo "hi";
}
if(!isset($_SESSION['signed_in'])) {
$query2= "INSERT INTO PreApprovedComments(name, comment, reply_ID, song, date)
VALUES('$name', '$comment', '$replyID', '$song', NOW());";
$insertComment= mysql_query($query2);
}
mysql_close();
?>
체크 당신에게 도움이 될 수 있습니까? 순 탭에서 확인 UR 요청이 제출지고 섬기는 사람? 마지막으로 중요한 것은 ur HTML에서 jquery 라이브러리를 추가했기를 바랍니다. – Rajesh
응답 해 주셔서 감사합니다. 나는 모든 것을 점검했다. 그 가장 단순한 실수 중 가장 가능성이 큰 것은 아닙니다. 회신 버튼을 누르면 페이지가 새로 고쳐지고 (website_name) /? name = sss & comment = sss & id =로 리디렉션됩니다. 그 정보가 URL에 왜 나타나는지 모르겠다. – Mouse6541
회신 버튼에 대한 HTML 코드. 회신 버튼에 대한 HTML 코드. 버튼 클릭 페이지가 새로 고침되어서는 안된다. 왜냐하면 클릭 이벤트에 이미 잘못된 문장이 추가되어있는 것을 볼 수 있기 때문이다. 새로 고침 후 콘솔에 firebug로 표시된 일부 오류가있을 것입니다 – Rajesh