나는이 기능을 수행하는 간단한 작업 모델을 얻으려고 애썼다. 나의 실제 사이트는 더 크지 만, 간단하게 (그리고 문제를 해결하기 위해) 스크립팅을 무디게했습니다.Ajax에서 PHP로 삽입하기위한 폼
양식을 보내기 위해 클릭 할 때 "500"오류가 계속 발생하며 잘못된 것을 파악하지 못했습니다. (이 항목을 캡처하는 간단한 데이터베이스를 설정했습니다). (. PHP의 파일을 HTML이있는 같은 디렉토리 내에서 "sample2.php"라는)
내 데이터베이스의 스크린 샷 :
내 HTML 파일 :
<html>
<head>
<meta charset="utf-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
</head>
<body>
<div name="maindiv" id="maindiv">
<span>sample1:</span> <input id="sample1" name="sample1" width="300px" type="text" value="sample1text" /><br />
</div>
<input type="button" name="sendit" value="Do it" id="sendit"/>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("#sendit").on("click", function() {
var fieldvalue = [];
$('#maindiv input').each(function() {
fieldvalue.push([this.id, $(this).val()]);
});
console.log(fieldvalue);
$.ajax({
url: "sample2.php",
type: "POST",
dataType: "json",
data: JSON.stringify(fieldvalue),
success: function() {
alert("worked");
}
});
});
});
</script>
</body>
</html>
내 PHP 파일 :
,264,617,321 0
는 왜 두 하나씩을 준비해야합니까 : 테스트 pursposes를 들어
는, 나는, JSON을 보내지 않도록 더-쉽게
console.log()
에서 PHP의 문제를 해결 할 수있는 방법을 유혹 할 것인가? – Rasclatt그리고'$ query-> bindValue'는'$ query = $ pdo-> prepare ($ sql);을 실행하기 전에 이루어집니다. ' – Rasclatt
오 사고 였을 것입니다. 고맙습니다! – MekLeN