理解jquery ui autocomplete json

时间:2011-09-21 13:33:38

标签: django json

我对编程非常陌生,我对这个问题感到困惑。

我想创建自动填充文本框。

从我看到的我需要使用json。但是对于json的source,我需要一个文件脚本的url,我不太了解这一部分。

这是http://jqueryui.com/demos/autocomplete/#option-source

的示例
$( "#birds" ).autocomplete({
        source: "search.php",
        minLength: 2,
        select: function( event, ui ) {
            log( ui.item ?
                "Selected: " + ui.item.value + " aka " + ui.item.id :
                "Nothing selected, input was " + this.value );
        }
    });

这是否意味着每当我在自动填充文本框中键入内容时,它会访问url中的文件,文件脚本会根据我的输入动态更改?

另外,我只能在php中看到一些url文件的例子。可以在Django中完成吗?例如指定一个url作为源并将该url链接到一个输出数据的视图?

1 个答案:

答案 0 :(得分:2)

每当您在自动填充文本框中键入内容时,它都会访问该网址以检索数据数组。 (在测试演示时使用firebug或chrome开发人员工具查看键入时发送的HttpRequests)

来自您关联的文档:

  

“使用String时,Autocomplete插件需要该字符串   指向将返回JSON数据的URL资源。“

所以是的,只要URL返回JSON数据,就可以使用Django。