这个语法在jquery中是正确的

Dum*_*ock 1 html jquery

jquery的语法是否正确?

jquery代码中的前两行

$("input[name='title']").val(json.title);
$("input[name='age']").val(json.age);
Run Code Online (Sandbox Code Playgroud)

是表单中的两个插入数据

下一行是显示服务器中的所有回显元素:

$('#age').html(json).show();//at age part of the html
Run Code Online (Sandbox Code Playgroud)

在表单中插入元素的前两行工作正常,但显示echo元素不能正常工作..代码中有什么问题吗?

码:

$(document).ready(function(){  
    $("#button1").click(function(){
        $.post(
            'script.php',
            { id: $('input[name="id"]', '#myForm').val() },
            function(json) { 
                $("input[name='title']").val(json.title);
                $("input[name='age']").val(json.age);
                $('#age').html(json).show();
            },
            "json"
        );
    });
 });

 <div id="age"></div>  
Run Code Online (Sandbox Code Playgroud)

Jos*_*ber 6

你的问题在于这一行:

$('#age').html(json).show();
Run Code Online (Sandbox Code Playgroud)

该html()函数是一个字符串.你传递的是你得到的JSON对象.