添加Ajax成功以html格式返回json对象数据

代码

我已经创建了使用ajax在php-mysql数据库中添加数据的表单,它工作正常,添加数据后它显示在html表中。

现在,我正在尝试创建用于编辑这些条目的代码,我已经创建了以下代码,以便使用AJAX编辑,

$(document).ready(function() {
var table = $('#categorylist').DataTable();

$('#categorylist tbody').on( 'click', 'tr', function () {
    $(this).toggleClass('selected');
} );

$('#edit_category').on( 'click',function () {
    document.getElementById('editcategory').style.display = "block";



    /*do some task here to get values of ID*/
var catid = $("#cat_id").val();


            jQuery.ajax({
                        url: "<?php echo base_url(); ?>index.php/tools/edit_category",
                        data: {category:catid},
                        type: "POST",
                        success:function(data){ 
                        var objData = jQuery.parseJSON(data);
                            console.log(objData);
                            $("#cname").html(
                                objData.category_name
                                            );


                                    }
                        });

});
});

上面的代码将向PHP发送请求以获取该ID的信息,并以json格式返回我的数据,下面是返回的数据,

category_id:“ 38” category_name:“测试传递”

现在,我想以html形式显示此值,以便用户可以看到什么是当前值,然后用户将编辑值并单击“保存”。

以下是我的html表单,如何在html输入表单中将类别ID和名称显示为值?

谢谢,

<form action="" method="post" accept-charset="utf-8" id="category_editform">
                            <div class="form-group">

                              <div class="controls">
                              <div class="input-group m-t-20 icons-panel"> <span class="input-group-addon bg-white"> <i class="fa fa-list"></i> </span>
                         <input type="text" class="form-control" name="category_name" placeholder="category name" id="cname" required>
                        </div>

                              </div>
                            </div>
                            <div class="align-left">
                              <input type="submit" class="btn btn-primary m-r-20" name="create_category" value="Save">
                              <button type="reset" class="btn btn-default" onClick="expensecategory_editform_hide()">Cancel</button>
                            </div>

                          </form>
阿贾伊库玛塔克

想象这是你的json

{'category_id': "38", 'category_name': "Test Conveyance"}

使用点表示法对其进行解析。前任。如果它在ajax响应中使用data.category_iddata.category_name

然后

使用将其设置为使用ID Ex的形式。你的领域是

<input type="text" id="category_id">

然后将类别ID的值分配给字段

$("#category_id").val(data.category_id);

而在您的情况下,您应该使用

$("#cname").val(objData.category_name);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.ajax返回json对象,但未成功

来自分类Dev

ajax成功函数未返回json解码数据

来自分类Dev

jQuery ajax返回成功数据

来自分类Dev

jQuery ajax返回成功数据

来自分类Dev

如何通过php和ajax将html添加到返回的json对象

来自分类Dev

如何通过php和ajax将html添加到返回的json对象

来自分类Dev

以对象名称返回Json格式的数据

来自分类Dev

通过AJAX成功回显数据对象中返回的单个变量

来自分类Dev

如何从ajax成功函数返回数据?

来自分类Dev

AJAX请求成功,但返回空数据

来自分类Dev

如何遍历 Ajax 成功返回的数据?

来自分类Dev

从ajax返回数据json

来自分类Dev

GET Ajax在响应中返回html代码而不是json对象

来自分类Dev

Ajax调用成功函数复制返回的json

来自分类Dev

成功的ajax的Json对象为空

来自分类Dev

在Ajax中成功访问JSON对象

来自分类Dev

Ajax 成功函数不适用于返回的 json 数据和状态 200/304

来自分类Dev

从ajax返回的Json对象创建Json对象

来自分类Dev

如何直接在 Ajax 成功结果上从 JSON 对象加载数据表?

来自分类Dev

jQuery ajax返回数据:json和html混合?

来自分类Dev

jQuery ajax返回数据:json和html混合吗?

来自分类Dev

通过AJAX成功方法以html显示数据

来自分类Dev

从Ajax成功后循环JSON数据

来自分类Dev

DataTables-返回ajax数据的格式

来自分类Dev

从ajax返回的格式化json

来自分类Dev

在json对象中返回数据

来自分类Dev

以json格式导出html数据

来自分类Dev

以 HTML 格式输出 JSON 数据

来自分类Dev

jQuery Ajax不会返回数据(解析错误),但是Postman成功