2011-03-31 6 views
0

내 ASP MVC 응용 프로그램의 Levy Carneiro가이 JQuery 플러그인 "Tag-it"을 테스트하고 있습니다.JQuery Tag-it 플러그인 데이터베이스에 연결 하시겠습니까?

웹 사이트 : http://levycarneiro.com/2010/03/tag-it-tag-suggestions-editor-and-autocomplete-in-a-jquery-ui-plugin/

내가 플러그인 난 내 MSSQL 데이터베이스에이 태그를 가져 싶은 누군가가 도울 수있는 경우에 연결하는 방법을 궁금해?

지금, 내 자바 스크립트는 다음과 같습니다

$('#mytags').tagit({ 

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

}); 

어떻게 내가 '/ 질문/GetTags'주소로 연결을 작성해야?

답변

5

ASP 해당 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 서버 측 또는 찾을 수

<?php 

$tag = array('json','java','javascript'); 
echo json_encode($tag); 

?> 

설명합니다 :

당신의 이야기를 JSON 개체를 반환하는 아약스 페이지를 가져 . 그리고 나서 입력 #mytagstagit UI이어야하고 태그는 json 객체가 태그가되어야한다고 말하고 있습니다. availableTags

+0

페이지가로드 될 때 태그로 태그를 채우려면 어떻게해야합니까? 작업? – Raskolnikoov

+0

ok $ .ajax는 페이지 요청을 만들고 json, like, html 또는 xml과 같은 텍스트를 반환하지만 그 오른쪽에서 다르기 때문에 available 태그에 availableTags에 데이터 배열이 있어야하므로 jquery, 나는 – Val

+0

PHP 배열이 이렇게해야한다고 말할 것이다 .... $ tag = array ("tags"=> array ('json', 'java', 'javascript'))); 또는 data.tags 대신 데이터 만 사용하십시오. –

관련 문제