【问题标题】:Populate plugin not working correctly填充插件无法正常工作
【发布时间】:2009-12-11 09:11:45
【问题描述】:

您好,我正在尝试检索和填充表单。以下linkusername Testingpassword test123

页面正在返回一个正确的 JSON 对象(我通过在段落标签之间的屏幕上对其进行了测试)但填充插件没有填充。在萤火虫中,它显示“没有这样的元素”而不显示元素的名称。输入字段名称与数据库中的完全相同。

有什么想法吗?

【问题讨论】:

  • 您提供的凭据无效
  • 对不起pass都是小写的test123

标签: json jquery-plugins jquery


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    相关资源
    最近更新 更多