【问题标题】:JQuery Tag-it plugin connect to database?JQuery Tag-it 插件连接到数据库?
【发布时间】:2011-03-31 11:39:41
【问题描述】:

我正在我的 ASP MVC 应用程序中测试 Levy Carneiro 的这个 JQuery 插件“Tag-it”。

网址:http://levycarneiro.com/2010/03/tag-it-tag-suggestions-editor-and-autocomplete-in-a-jquery-ui-plugin/

我希望插件获取我在我的 mssql 数据库中的标签,我想知道如果有人可以提供帮助,如何连接到它?

现在,我的 javascript 看起来像这样:

$('#mytags').tagit({

   availableTags: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "perl"]

 });

我应该怎么写才能连接到地址'/Questions/GetTags'?

【问题讨论】:

    标签: jquery asp.net-mvc jquery-plugins tags


    【解决方案1】:

    JS

    $.ajax({
       url: '/Questions/GetTags',
       dataType: 'json',
       success:function (data){
          //data should be a json object that returns an array
          $('#mytags').tagit({
            availableTags: data
          });
       }
    });
    

    PHP SERVER 端或查找 asp 等价物

    <?php 
    
    $tag = array('json','java','javascript');
    echo json_encode($tag);
    
    ?> 
    

    解释一下:

    您告诉获取一个 ajax 页面,该页面返回一个 json 对象。然后你告诉输入#mytags应该是tagit ui,然后它应该有json对象的标签是它的标签availableTags

    【讨论】:

    • 如果我想在页面加载时用标签填充 tagit,它是如何工作的?
    • ok $.ajax 发出一个页面请求,它返回一些文本,称为 json 类似、html 或 xml,但右侧不同,因此 tagit 期望 availableTags 有一个数据数组,所以学习jquery的过程,我会说
    • php数组应该是这样的...... $tag = array("tags"=>array('json','java','javascript'));或者代替 data.tags 只使用数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多