填充插件无法正常工作

时间:2009-12-11 09:11:45

标签: json jquery-plugins jquery

您好我正在尝试检索并填充表单。以下linkusername 测试password test123

页面返回一个正确的JSON对象(我通过在段落标记之间放置屏幕来测试它)但是populate插件没有填充。在firebug中,它显示“没有这样的元素”而不显示元素的名称。输入字段名称与DB中的完全相同。

任何想法?

1 个答案:

答案 0 :(得分:0)

问题是你的成功回调会传递一个字符串参数,而不是预期的Object / Array,这会导致populate方法将整个输入视为一个未命名的值。这是由传递给$ .ajax()调用的选项对象中的拼写错误引起的:

$.ajax({
    // ...
    datatype: 'json'
});

选项名称区分大小写,数据类型属性的正确拼写为dataType,带有大写字母。默认情况下,如果数据类型选项缺失/拼写错误,jQuery将尝试智能地猜测响应的数据类型,并将结果作为格式化字符串返回(请参阅jQuery documentation)。因此,只需将数据类型选项重命名为dataType,您的字段就会正确填充。

相关问题