【发布时间】:2017-02-23 08:18:57
【问题描述】:
我想将我编码的 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 的新手,所以我无法处理它。任何帮助表示感谢。
目前我得到这样的结果。
【问题讨论】:
-
JSON.parse(data)? -
谨慎使用
mysql函数,因为它们已被mysqli和PDO取代。此外,您的代码宽对 SQL 注入开放 -
不清楚您到底要什么。请说明。
-
使用
JSON.parse(data)或$.parseJSON(data) -
如何在不同的表单元素中存储/设置它。?
标签: javascript php jquery json ajax