是jquery的语法正确吗?
jquery代码中的前两行
$("input[name='title']").val(json.title);
$("input[name='age']").val(json.age);
是表格中的两个插入数据
下一行是显示服务器中的所有回显元素:
$('#age').html(json).show();//at age part of the html
在表单中插入元素的前两行工作正常,但显示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>
答案 0 :(得分:6)
你的问题在这一行:
$('#age').html(json).show();
html()
函数需要一个字符串。你传递的是你回来的JSON对象。
答案 1 :(得分:0)
$(document).ready(function(){
缺少结束括号。在JavaScript的末尾添加});
。
$(document).ready(function(){
});