嗨,我试图检索和填充表单。以下link与username
测试和password
test123。填充插件不能正常工作
页面正在返回一个正确的JSON对象(我通过在段落标签之间放置屏幕来测试它),但填充插件没有填充。在萤火虫中,它显示“没有这样的元素”,而不显示元素的名称。输入字段名称与数据库中的名称完全相同。
有什么想法?
嗨,我试图检索和填充表单。以下link与username
测试和password
test123。填充插件不能正常工作
页面正在返回一个正确的JSON对象(我通过在段落标签之间放置屏幕来测试它),但填充插件没有填充。在萤火虫中,它显示“没有这样的元素”,而不显示元素的名称。输入字段名称与数据库中的名称完全相同。
有什么想法?
问题是,您的成功回调会传递一个字符串参数,而不是预期的对象/数组,这会导致填充方法将整个输入视为单个未命名的值。这是通过在选项错字造成对象传递到您的$。阿贾克斯()调用:
$.ajax({
// ...
datatype: 'json'
});
选项的名称是区分大小写,数据类型属性的正确拼写dataType
大写开球。默认情况下,如果数据类型选项丢失/拼写错误,jQuery将尝试智能地猜测响应的数据类型,并将结果作为格式化字符串返回(请参阅jQuery documentation)。因此,只需将数据类型选项重命名为dataType
,并且您的字段会正确填充。
非常感谢。现在完美的作品:) – 2009-12-12 11:28:41
您提供的凭据无效 – jitter 2009-12-11 09:49:56
对不起 通过全部小写test123 – 2009-12-11 12:19:34