인코딩 된 json을 jquery로 디코딩하고 모든 분리 된 코드를 다른 양식 요소로 설정하고 싶습니다. 여기에 모든 코드를 게시합니다.
PHP 코드 ..
<?php
if(isset($_POST['passid']) === true && empty($_POST['passid'])=== false)
{
//$q = $_POST['increament'];[![enter image description here][1]][1]
mysql_connect('localhost','root', '');
mysql_select_db('kmk_inst');
$query = mysql_query("select Q_Id, QP_Name, Question from question_paper where Q_Id = '".mysql_real_escape_string(trim($_POST['passid']))."'")
or die("Wrong Query".mysql_error());
//echo (mysql_num_rows($query) !== 0) ? mysql_result($query, 0 , 'QP_Name'): 'passid not found';
//$row = mysql_fetch_array($query);
if ( mysql_num_rows($query) !== 0 ) {
$data = json_encode(mysql_fetch_assoc($query));
echo $data;
}
?>
HTML 코드
<a class="btn btn-primary col-xs-12 col-lg-2" style="float: right; margin:10px;" id="savenext" name="savenext" onclick="return dataPass()">Save & Next</a></span>
<input type="text" style="width: 410px;text-align: center; margin: 0px;" class="onlyNumber form-control pull-left" id="ques" value="1" name="ques" />
<input type="text" style="width: 410px;text-align: center; margin: 0px;" class="onlyNumber form-control pull-left" id="QPt" value="1" name="QPt" />
** jquery **
$('a#savenext').on('click',function(){
var passid = $('input#ques').val();
//var name = $('input#QPt').val();
if($.trim(passid) != '')
{
$.post('retrivedata.php', { passid: passid}, function(data){
//$.each(data, function(i, name) {
// alert(name.Q_Id);
//});
$('div#datatable').text(data);
//$('input#QPt').text(QPt);
});
}
});
나는 jquery Ajax 및 JavaScript를 처음 사용하므로 처리 할 수 없습니다. 어떤 도움을 주셔서 감사합니다.
현재 나는 이와 같은 결과를 얻고 있습니다.
PHP에서 적절한 헤더 설정
header('Content-Type: application/json');
$data = json_encode(mysql_fetch_assoc($query));
jquery가 파싱을 처리합니다.
페이지에 데이터를 추가하려면 append
$('body').append('<form><p>'+data.Question+'<input value="'+data.QP_Name+'"></from>');
var data = {
"Q_Id": "1",
"QP_Name": "test1",
"Question": "Which is indian capital.?"
};
$('#ques').val(data.Question);
$('#QPt').val(data.QP_Name);
$('body').append('<form><p>' + data.Question + '<input value="' + data.QP_Name + '"></from>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="btn btn-primary col-xs-12 col-lg-2" style="float: right; margin:10px;" id="savenext" name="savenext" onclick="return dataPass()">Save & Next</a></span>
<input type="text" style="width: 410px;text-align: center; margin: 0px;" class="onlyNumber form-control pull-left" id="ques" value="1" name="ques" />
<input type="text" style="width: 410px;text-align: center; margin: 0px;" class="onlyNumber form-control pull-left" id="QPt" value="1" name="QPt" />
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다